为什么我的脚本会从大于1 MB的文件夹中删除文件?

时间:2016-05-18 17:02:17

标签: windows batch-file login command-line scripting

我正在编写一个批处理文件,用于从桌面上的文件夹中删除大于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

1 个答案:

答案 0 :(得分:0)

IF "%%~zF" GEQ "10240"引号强制进行字母比较。请尝试: IF %%~zF GEQ 10240