2010-11-23 42 views
0

Je les lignes suivantes commandes:écho (création) d'un fichier journal d'erreur

si% errorlevel% EQU 1 (

    set/a error=1 
        if not exist "error.log" echo. > "error.log" 
        echo the procedure has got an error >> "error.log" 
        echo. >> "error.log 
       ) 

mais comme cela, j'obtiens le message que le fichier est en cours de traitement par un autre processus

Il y a peut-être une autre façon de créer le fichier s'il n'existe pas au lieu d'utiliser Echo

+0

désolé je corrige: la commande est: echo la procédure a une erreur >> "error.log" – aemme

+0

Probablement "le fichier est en cours de traitement par un autre processus." –

Répondre

0

Vous pouvez créer le fichier avec

copy NUL error.log 

Cependant, je doute que echo est votre problème. Plus probable est que le fichier existe déjà et que vous l'avez ouvert dans un éditeur de texte (ou visionneuse) qui verrouille le fichier.