2013-01-12 138 views
0

我有一個文件夾,其中具有不同大小的不同文件。現在我必須編寫一個批處理腳本,它將首先找出零kb文件大小的文件,然後將這些文件移動到另一個文件夾中。我在下面嘗試過但它不工作。有人請考慮一下。將零KB文件移動到另一個文件夾

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

這是失敗,因爲'Move'必須在與「if」語句相同的行,或者包含在括號內。 –

回答

0

嘗試用這個例子

(我有一個不同的目錄和名稱中含有空格的文件)

@Echo off 
for %%I IN (*.*) DO if %%~zI==0 Move "D:\TEMP\%%I" D:\TEMP2 
0
pushd "E:\ABC\" 
for /r %%F in (*) do if "%%~zF"=="0" move "%%~fF" "E:\ABC\DEL\%%~nxF" 
popd 
相關問題