0

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

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

2 回答 2

0
pushd "E:\ABC\"
for /r %%F in (*) do if "%%~zF"=="0" move "%%~fF" "E:\ABC\DEL\%%~nxF"
popd
于 2013-01-12T14:19:05.737 回答
0

试试这个例子

(我有一个不同的目录和名称中包含空格的文件)

@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move "D:\TEMP\%%I" D:\TEMP2
于 2013-01-12T11:30:13.603 回答