我正在编写一个批处理文件,用于从桌面上的文件夹中删除大于1 MB的文件。但是在运行脚本时,它会删除随机项而不是超过1mb的项。我的剧本写得不正确吗?
for /R %%X in (C:\Users\TSwanson\Desktop\WorkSite) DO (
IF %%~zX GTR 1024KB (ECHO DELETING "%%X"
DEL /X "%%X"))
pause >Nul
答案 0 :(得分:0)
IF "%%~zF" GEQ "10240"
引号强制进行字母比较。请尝试:
IF %%~zF GEQ 10240