0

我真的需要帮助,是否可以创建一个批处理来比较零字节文件(如果在文件夹中停留超过 2 分钟)移动零字节文件(C:\start进入另一个文件夹C:\end),检查是否完成,如果不是全部启动重新创建一个日志?

我用来移动

@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move C:\start C:\end

但是我不知道如何比较文件并创建日志,有人可以帮忙吗?

4

2 回答 2

0

(这是部分答案...)

要在移动文件的同时填充日志文件,您可以这样做:

move您可以调用另一个批处理文件,而不是调用命令,我称之为 moveandlog.bat:

  [File: moveandlog.bat]
  move %1 %2
  echo %1>>C:\thelog.txt 

  [File: maintask.bat]
  @Echo off
  for %%I IN (*.*) DO if %%~zI==0 call moveandlog.bat C:\start\%%I C:\end
  ECHO The following 0 size files has been moved to C:\end,
  ECHO.
  TYPE C:\thelog.txt
于 2013-09-05T05:35:46.617 回答
0
@Echo off
for %%I IN (*) DO if %%~zI==0 Move "C:\start\%%~I" "C:\end" >nul 2>&1 && (
    echo File %%~I successful moved.
    ) || (
    echo ERROR: file %%~I NOT moved!
)
于 2013-09-05T05:39:05.590 回答