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 回答