回显(创建)错误日志文件

时间:2010-11-23 16:36:45

标签: windows batch-file echo errorlevel

我有以下几行命令:

  

如果%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,可能还有另一种创建文件的方法。

1 个答案:

答案 0 :(得分:0)

您可以使用

创建文件
copy NUL error.log

但是,我怀疑echo是你的问题。更有可能的是,该文件已经存在,并且您已在文本编辑器(或查看器)中打开该文件,从而锁定该文件。