註冊
登錄
設施
幫助
頂客論壇
»
電腦系統討論
»
Windows
» 巧用批次處理指令移除空資料夾
‹‹ 上一主題
|
下一主題 ››
發新話題
發佈投票
發佈商品
發佈懸賞
發佈活動
發佈辯論
發佈視頻
巧用批次處理指令移除空資料夾
mimicryo
常客會員
UID
499
帖子
121
精華
8
積分
2833
金幣
13181
威望
165
推廣
0
閱讀權限
20
註冊時間
2006-5-2
最後登錄
2018-3-27
發短消息
加為好友
當前離線
1樓
大
中
小
發表於 2006-5-5 19:09
巧用批次處理指令移除空資料夾
什麼工具能尋找和移除硬碟上所有空的資料夾,或只包含空的子資料夾的資料夾?殺雞焉用宰牛刀,其實不用任何軟體,直接使用批次處理指令就能實現這個目的。
第一步:進入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指令移除,結果就移除了所有空的資料夾。
知其所以然:我們來瞭解一下前面Dir指令的執行原理:「/ad」要求Dir指令選出所有目錄;「/b」表示只顯示資料夾名稱(不顯示Dir指令的標題訊息或摘要);「/s」表示搜尋,即搜尋當前資料夾及其所有的子資料夾。Dir指令的輸出通過管道指令(「|」)傳送給Sort指令。Sort指令的作用是排序,「/r」選項表示逆序排列。
最後,Sort指令的輸出被重轉發IP(「>」)到Empties.bat文件。由於要求Sort指令逆序排列輸出結果,所以Empties.bat文件中子資料夾總是位於父資料夾的前面,因而移除資料夾時,空的子資料夾總是先被移除,空的父資料夾也得以被移除。可以看到,巧妙運用Windows內建指令,許多表面上看起來複雜的工作也可以輕而易舉地完成!
小提示:Dir的三個小招數
★檢視資料夾全部隱藏文件:如果想檢視Windows資料夾和它所有子資料夾中全部的隱藏文件,只需輸入DIR C:\Windows.* /AH/S/B/P。
★輕鬆新增長檔案名文件列表:你可以新增一個批次處理文件如Getlist.bat,其中的內容只有DIR *.* /B >LIST.TXT,將它複製到要新增文件列表的資料夾,然後雙按執行即可將資料夾所有文件的列表儲存到List.txt文件中。
★多個目錄齊現身:如果想同時列出C碟和D碟根目錄下的內容,那麼只要輸入DIR C: D:即可。
本帖最近評分記錄
lchqoo
經驗
+1
精品文章:
2006-5-5 21:43
lchqoo
金幣
+25
精品文章:
2006-5-5 21:43
UID
499
精華
8
金幣
13181
推廣
0
閱讀權限
20
性別
男
在線時間
56 小時
查看詳細資料
TOP
lchqoo
小猴LCHQOO︶◇︶
高級會員
低調的淺水員
UID
9
帖子
873
精華
26
積分
25666
金幣
318411
威望
1500
推廣
14
閱讀權限
77
來自
小猴打狗區
註冊時間
2006-4-23
最後登錄
2015-10-24
發短消息
加為好友
當前離線
2樓
大
中
小
發表於 2006-5-5 21:42
回復 #1 mimicryo 的帖子
感謝大大低 回應
與支持本版 版規
再次感謝你低
回應
與
分享
UID
9
精華
26
金幣
318411
推廣
14
閱讀權限
77
性別
男
來自
小猴打狗區
在線時間
2678 小時
查看詳細資料
TOP
uytutydut
警告名單
UID
20375
帖子
41
精華
0
積分
-4
金幣
-10
威望
0
推廣
0
閱讀權限
3
來自
taiwan
註冊時間
2006-7-1
最後登錄
2006-7-22
發短消息
加為好友
當前離線
3樓
大
中
小
發表於 2006-7-15 22:24
多謝大大的分享
幫了我粉大的忙
學到一些技巧
以備一時之須
本帖最近評分記錄
lchqoo
經驗
-4
違反版規第6條,限期改善!!~重複內容
2006-7-16 01:43
UID
20375
精華
0
金幣
-10
推廣
0
閱讀權限
3
性別
男
來自
taiwan
在線時間
7 小時
查看詳細資料
TOP
賴大尾
正式會員
UID
33846
帖子
81
精華
0
積分
394
金幣
45
威望
0
推廣
0
閱讀權限
10
註冊時間
2006-7-25
最後登錄
2006-8-27
發短消息
加為好友
當前離線
4樓
大
中
小
發表於 2006-7-25 22:30
感謝大大又讓我懂了不少知識受用無窮感謝你的新知
本帖最近評分記錄
lchqoo
經驗
-4
您違反版規重複發文相同內容,限期改善!!
2006-7-26 03:12
UID
33846
精華
0
金幣
45
推廣
0
閱讀權限
10
在線時間
11 小時
查看詳細資料
TOP
lewin10f
正式會員
UID
10547
帖子
43
精華
0
積分
400
金幣
167
威望
0
推廣
0
閱讀權限
10
註冊時間
2006-6-6
最後登錄
2006-9-4
發短消息
加為好友
當前離線
5樓
大
中
小
發表於 2006-8-12 14:49
感謝大大的分享.........................
UID
10547
精華
0
金幣
167
推廣
0
閱讀權限
10
性別
男
在線時間
17 小時
查看詳細資料
TOP
maya
正式會員
UID
124991
帖子
252
精華
0
積分
858
金幣
592
威望
0
推廣
0
閱讀權限
10
註冊時間
2007-6-30
最後登錄
2011-3-20
發短消息
加為好友
當前離線
6樓
大
中
小
發表於 2007-8-18 15:42
感謝大大的分享~~辛苦了
UID
124991
精華
0
金幣
592
推廣
0
閱讀權限
10
在線時間
106 小時
查看詳細資料
TOP
‹‹ 上一主題
|
下一主題 ››
最近訪問的版塊 ...
網友自拍
靈異,鬼故事
硬體教學
韓文
高爾夫
道教
汽車學院
系統家具,訂製家具
美工,繪圖軟體
MSN,即時通
寵物遊戲中心
網路資源
眼科,眼疾
優惠,打折,好康
聊天,哈拉
軍事武器
長篇小說
成語,典故,字典,謎語
影音視聽
網頁小遊戲
控制面板首頁
編輯個人資料
積分記錄
公眾用戶組
個人空間管理
宣傳中心
轉貼工具
ip查詢器
勳章列表
打工賺錢
本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。