質問

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

%errorlevel%equ1の場合(

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

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

エコーを使用する代わりに存在しない場合、ファイルを作成する別の方法があるかもしれません。

役に立ちましたか?

解決

でファイルを作成できます

copy NUL error.log

しかし、私はそれを疑います echo あなたの問題です。ファイルが既に存在し、ファイルをロックするテキストエディター(または視聴者)で開いている可能性が高いことがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top