0
我有一個文件夾,其中具有不同大小的不同文件。現在我必須編寫一個批處理腳本,它將首先找出零kb文件大小的文件,然後將這些文件移動到另一個文件夾中。我在下面嘗試過但它不工作。有人請考慮一下。將零KB文件移動到另一個文件夾
For /r %%F in ('E:/ABC/*.*') do
if %%~zF==0
Move E:\ABC\%%F E:\ABC\DEL
我有一個文件夾,其中具有不同大小的不同文件。現在我必須編寫一個批處理腳本,它將首先找出零kb文件大小的文件,然後將這些文件移動到另一個文件夾中。我在下面嘗試過但它不工作。有人請考慮一下。將零KB文件移動到另一個文件夾
For /r %%F in ('E:/ABC/*.*') do
if %%~zF==0
Move E:\ABC\%%F E:\ABC\DEL
嘗試用這個例子
(我有一個不同的目錄和名稱中含有空格的文件)
@Echo off
for %%I IN (*.*) DO if %%~zI==0 Move "D:\TEMP\%%I" D:\TEMP2
pushd "E:\ABC\"
for /r %%F in (*) do if "%%~zF"=="0" move "%%~fF" "E:\ABC\DEL\%%~nxF"
popd
這是失敗,因爲'Move'必須在與「if」語句相同的行,或者包含在括號內。 –