
我的 Windows 系統上有一個資料夾,其中包含以下內容:
c:\資料夾\資料夾1 c:\資料夾\資料夾2 c:\資料夾\資料夾3 c:\資料夾\資料夾4 c:\資料夾\資料夾5 c:\資料夾\資料夾6 c:\資料夾\A.bat c:\資料夾\b.bat
我想運行一個批次文件,只留下
c:\資料夾\A.bat c:\資料夾\b.bat
並刪除其餘部分。即,刪除所有子資料夾,無論它們本身是否包含文件,並僅保留“頂級”文件。
我怎樣才能做到這一點?
答案1
導航到C:\folder
並執行以下命令:
for /f "delims=" %d in ('dir /ad /b') do @rd /q /s "%d"
這將刪除其下的所有子目錄C:\folder
,只保留檔案。如果要在批次檔中使用它,請使用 %% 而不是 %。