Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 軟體綜合

善用批次指令一鍵刪除所有空資料夾:dir + sort + rd 技巧

編輯:軟體綜合

前言:無需額外軟體,內建指令即可搞定

有人問什麼工具能尋找並刪除硬碟上所有空資料夾?殺雞焉用牛刀,批次指令輕鬆解決。

操作步驟

  1. 開啟命令提示字元 (Win2000/XP) 或 MS-DOS 視窗 (Win9x),切換至欲掃描的磁碟機。
  2. 執行:
    dir /ad/b/s | sort /r > empties.bat
    ※ | 輸入法:Shift + \
  3. 指令會在當前目錄產生 empties.bat,包含逆序排列的所有資料夾清單。
  4. 用記事本或 Word 開啟 empties.bat,將每行路徑用雙引號括起,行首加上 rd (刪除目錄指令,rd 後加一空格)。
    Word 操作:Ctrl+H → 尋找 ^p (段落標記) → 取代為 ^prd → 手動修正首尾兩行 → 存檔。
  5. 在命令提示字元執行 empties.bat。rd 無法刪除非空目錄,故僅會刪除空資料夾;因逆序排列,子目錄先刪,父目錄若變空亦會被刪。

原理解析

  • dir /ad/b/s:/ad 僅列目錄、/b 只顯示名稱、/s 遞迴子目錄。
  • 管道 | 傳遞給 sort /r 逆序排序。
  • 重導向 > 輸出至 empties.bat。
  • 逆序確保子目錄在父目錄前,刪除順序正確。

Dir 指令三小招

  • 查看所有隱藏檔: DIR C:\Windows.* /AH/S/B/P
  • 建立長檔名清單: 建 Getlist.bat 內容 DIR *.* /B > LIST.TXT,放入目標資料夾雙擊執行。
  • 同時列出多磁碟根目錄: DIR C: D:

小結

善用 Windows 內建指令組合,看似複雜的批次刪除空資料夾任務也能輕鬆完成,還能學到 Dir 進階用法,一舉多得。

Copyright © Windows教程網 All Rights Reserved