我有一个文件夹,其中我有不同大小的文件。现在我必须编写一个批处理脚本,首先找出零kb文件大小的文件,然后将这些文件移动到另一个文件夹中。我试过下面但它不起作用。有人可以调查一下
For /r %%F in ('E:/ABC/*.*') do
if %%~zF==0
Move E:\ABC\%%F E:\ABC\DEL
答案 0 :(得分:0)
试试这个例子
(我有一个不同的目录和名称中包含空格的文件)
@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move "D:\TEMP\%%I" D:\TEMP2
答案 1 :(得分:0)
pushd "E:\ABC\"
for /r %%F in (*) do if "%%~zF"=="0" move "%%~fF" "E:\ABC\DEL\%%~nxF"
popd