2013-08-22 81 views
0

我有一個包含大約8000個子目錄的Windows目錄。在每個子目錄中都有一個zip文件。 有沒有一種方法可以將每個zip文件的移動批處理腳本移動到父目錄,然後刪除它所在的子目錄? (子文件夾) 我知道我可以使用xcopy來移動文件,但我不知道如何遍歷子目錄的整個目錄。 謝謝!想要將目錄中的所有文件批量移動到父目錄並刪除子目錄

回答

1
@ECHO OFF &SETLOCAL 
FOR /f "delims=" %%a IN ('dir /b /a-d /s *.zip') DO (
    MOVE "%%~fa" .. 
    RD "%%~dpa" 
) 
+0

這可能會遇到多次處理filespec的FOR問題。它可能正在處理它們。一個解決方案是使用'FOR/F'命令。 – foxidrive

+0

@foxidrive是的,謝謝! – Endoro

相關問題