0

次の行コマンドがあります。

%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
                  )

しかし、このように、ファイルが別のプロセスによって処理されているというメッセージが表示されます。

Echoを使用する代わりに、ファイルが存在しない場合は別の方法でファイルを作成することもできます。

4

1 に答える 1

0

次のコマンドでファイルを作成できます

copy NUL error.log

しかし、それechoがあなたの問題だとは思えません。ファイルがすでに存在し、ファイルをロックするテキストエディタ(またはビューア)で開いている可能性があります。

于 2010-11-23T22:45:42.107 に答える