将Zero KB文件移动到另一个文件夹

时间:2013-01-12 09:28:53

标签: batch-file

我有一个文件夹,其中我有不同大小的文件。现在我必须编写一个批处理脚本,首先找出零kb文件大小的文件,然后将这些文件移动到另一个文件夹中。我试过下面但它不起作用。有人可以调查一下

For /r %%F in ('E:/ABC/*.*') do
if %%~zF==0
Move E:\ABC\%%F E:\ABC\DEL

2 个答案:

答案 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