資料來源:史萊姆論壇 (作者:PASC)
有人問我,什麼工具能尋找和移除硬碟上所有空的資料夾,或只包含空的子資料夾的資料夾?殺雞焉用宰牛刀,其實不用任何軟體,直接使用批次處理指令就能實現這個目的。
第一步:進入Windows的MS-DOS視窗(Windows 2000/XP叫指令行提示號),進入要搜尋空資料夾的驅動器,執行: dir /ad/b/s | sort /r >empties.bat。
小提示
上面指令行中「|」的輸入方法是按住Shift鍵按「\」鍵。
第二步:指令執行後,當前目錄下會產生一個Empties.bat文件,其中包含了逆序排列的所有資料夾的清單。
用Word或記事本開啟該檔案,把每一行內容分別放入一對英文引號(" ")之內,然後在每一行前面插入「rd 」前綴(rd後加一個空格)。
以Word為例,按Ctrl+H開啟「搜尋和取代」功能,搜尋「^p」(不含引號,下同。「^p」可以使用以下方法輸入:在「搜尋和取代」對話視窗中點「進階」按鈕,然後點擊「特殊字元→段落標記」),取代成「^prd 」(rd後面加一個空格),然後手動式修正第一行和最後一行的內容。
儲存修改後的Empties.bat文件,進入指令行視窗執行這個批次處理文件。Empties.bat將試圖移除(即rd指令的作用)每一個資料夾,但包含內容的資料夾不可能用rd指令移除,結果就移除了所有空的資料夾。
第一步:進入Windows的MS-DOS視窗(Windows 2000/XP叫指令行提示號),進入要搜尋空資料夾的驅動器,執行: dir /ad/b/s | sort /r >empties.bat。
小提示
上面指令行中「|」的輸入方法是按住Shift鍵按「\」鍵。
第二步:指令執行後,當前目錄下會產生一個Empties.bat文件,其中包含了逆序排列的所有資料夾的清單。
用Word或記事本開啟該檔案,把每一行內容分別放入一對英文引號(" ")之內,然後在每一行前面插入「rd 」前綴(rd後加一個空格)。
以Word為例,按Ctrl+H開啟「搜尋和取代」功能,搜尋「^p」(不含引號,下同。「^p」可以使用以下方法輸入:在「搜尋和取代」對話視窗中點「進階」按鈕,然後點擊「特殊字元→段落標記」),取代成「^prd 」(rd後面加一個空格),然後手動式修正第一行和最後一行的內容。
儲存修改後的Empties.bat文件,進入指令行視窗執行這個批次處理文件。Empties.bat將試圖移除(即rd指令的作用)每一個資料夾,但包含內容的資料夾不可能用rd指令移除,結果就移除了所有空的資料夾。