我真的需要帮助,
是否可以创建用于比较零字节文件的批处理(如果在文件夹中停留超过2分钟)将零字节文件(在C:\start
中)移动到另一个文件夹C:\end
中),检查是否已完成,如果是不是重新开始并创建一个日志?
我正在使用
@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move C:\start C:\end
但我对如何比较文件和创建日志没有任何想法,有人可以帮忙吗?
答案 0 :(得分: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
答案 1 :(得分: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!
)