FOR /F "eol=# " %%i in (D:\dir.txt) do (
echo %%i
call :lp "%%i"
)
pause
:lp
IF EXIST %1 (
IF %~z1 GTR 0 (
echo %~nx1 %~z1 大于 0
) ELSE (
echo %~nx1 %~z1 不大于 0
)
) ELSE (
echo %~nx1 文件不存在
)
GOTO :EOF
如果文件不存在的话,就会报错。如何才能实现如果文件存在就判断文件大小,不存在就写日志???
echo %%i
call :lp "%%i"
)
pause
:lp
IF EXIST %1 (
IF %~z1 GTR 0 (
echo %~nx1 %~z1 大于 0
) ELSE (
echo %~nx1 %~z1 不大于 0
)
) ELSE (
echo %~nx1 文件不存在
)
GOTO :EOF
如果文件不存在的话,就会报错。如何才能实现如果文件存在就判断文件大小,不存在就写日志???
