回覆列表
  • 1 # 使用者4115320334340

    dir/ad/b/s|sort/r>empties.bat。小提示上面命令列中“|”的輸入方法是按住Shift鍵按“”鍵。第二步:命令執行後,當前目錄下會生成一個Empties.bat檔案,其中包含了逆序排列的所有資料夾的清單。用Word或記事本開啟該檔案,把每一行內容分別放入一對英文引號之內,然後在每一行前面插入“rd”字首(rd後加一個空格)。以Word為例,按CtrlH開啟“查詢和替換”功能,查詢“^p”(不含引號,下同。“^p”可以使用以下方法輸入:在“查詢和替換”對話方塊中點“高階”按鈕,然後點選“特殊字元→段落標記”),替換成“^prd”(rd後面加一個空格),然後手工修正第一行和最後一行的內容。儲存修改後的Empties.bat檔案,進入命令列視窗執行這個批處理檔案。Empties.bat將試圖刪除(即rd命令的作用)每一個資料夾,但包含內容的資料夾不可能用rd命令刪除,結果就刪除了所有空的資料夾。知其所以然:我們來了解一下前面Dir命令的執行原理:“/ad”要求Dir命令選出所有目錄;“/b”表示只顯示資料夾名稱(不顯示Dir命令的標題資訊或摘要);“/s”表示搜尋,即查詢當前資料夾及其所有的子資料夾。Dir命令的輸出透過管道命令(“|”)傳遞給Sort命令。Sort命令的作用是排序,“/r”選項表示逆序排列。最後,Sort命令的輸出被重定向(“>”)到Empties.bat檔案。由於要求Sort命令逆序排列輸出結果,所以Empties.bat檔案中子資料夾總是位於父資料夾的前面,因而刪除資料夾時,空的子資料夾總是先被刪除,空的父資料夾也得以被刪除。可以看到,巧妙運用Windows內建命令,許多表面上看起來複雜的任務也可以輕而易舉地完成!小提示:Dir的三個小招數★檢視資料夾全部隱藏檔案:如果想檢視Windows資料夾和它所有子資料夾中全部的隱藏檔案,只需輸入C:Windows.*/AH/S/B/P。★輕鬆建立長檔名檔案列表:你可以建立一個批處理檔案如Getlist.bat,其中的內容只有DIR*.*/B>LIST.TXT,將它複製到要建立檔案列表的資料夾,然後雙擊執行即可將資料夾所有檔案的列表儲存到List.txt檔案中。

  • 中秋節和大豐收的關聯?
  • 為什麼我家的無線路由器經常閃斷?