婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 批處理刪除空文件夾

批處理刪除空文件夾

熱門標(biāo)簽:廣州云外呼系統(tǒng)公司 谷歌地圖標(biāo)注時(shí)間 中國地圖標(biāo)注省份顏色 百應(yīng)ai電話機(jī)器人銷售怎么樣 好的人工智能電話機(jī)器人 地圖標(biāo)注位置有用嗎 岳陽縣地圖標(biāo)注app 云南旅游地圖標(biāo)注app 地圖標(biāo)注銷售數(shù)據(jù)
實(shí)現(xiàn)代碼:

復(fù)制代碼 代碼如下:

@echo off
for /f "tokens=*" %%a in ('dir /b /ad /s "目標(biāo)文件夾"^|sort /r') do rd "%%a" 2>nul
pause
goto :eof
@echo off
for /f "delims=" %%i in ('dir /ad /b /s') do call :rd_dir_empty "%%i"
goto :eof

rem ======= 刪除空目錄 =========
:rd_dir_empty
rd %1 2>nul||goto :eof
set dir_route=%1
for /f "delims=" %%i in (%dir_route%) do (
set dir_route="%%~dpi"
for /f "delims=" %%j in ('dir /ad /b "%%~dpi"')do rd "%%~dpi%%j" 2>nul||goto :eof
)
:: 把路徑最后的\去掉,以便set route_deepest="%%~dpi"能取到上一層路徑
if "%dir_route:~-2,1%"=="\" set dir_route="%dir_route:~1,-2%"
if /i not "%cd%"==%dir_route% call :rd_dir_empty %dir_route%
goto :eof


第一步:進(jìn)入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),進(jìn)入要查找空文件夾的驅(qū)動(dòng)器,執(zhí)行: 
  dir /ad/b/s | sort /r >empties.bat。 
  小提示 
  
復(fù)制代碼 代碼如下:

上面命令行中“|”的輸入方法是按住Shift鍵按“\”鍵。  

  第二步:命令運(yùn)行后,當(dāng)前目錄下會(huì)生成一個(gè)Empties.bat文件,其中包含了逆序排列的所有文件夾的清單。用Word或記事本打開該文件,把每一行內(nèi)容分別放入一對英文引號(hào)之內(nèi),然后在每一行前面插入“rd ”前綴(rd后加一個(gè)空格)。 

  以Word為例,按Ctrl+H打開“查找和替換”功能,查找“^p”(不含引號(hào),下同?!癪p”可以使用以下方法輸入:在“查找和替換”對話框中點(diǎn)“高級(jí)”按鈕,然后點(diǎn)擊“特殊字符→段落標(biāo)記”),替換成“^prd ”(rd后面加一個(gè)空格),然后手工修正第一行和最后一行的內(nèi)容。保存修改后的Empties.bat文件,進(jìn)入命令行窗口執(zhí)行這個(gè)批處理文件。Empties.bat將試圖刪除(即rd命令的作用)每一個(gè)文件夾,但包含內(nèi)容的文件夾不可能用rd命令刪除,結(jié)果就刪除了所有空的文件夾。 

  知其所以然:我們來了解一下前面Dir命令的運(yùn)行原理:“/ad”要求Dir命令選出所有目錄;“/b”表示只顯示文件夾名稱(不顯示Dir命令的標(biāo)題信息或摘要);“/s”表示搜索,即查找當(dāng)前文件夾及其所有的子文件夾。Dir命令的輸出通過管道命令(“|”)傳遞給Sort命令。Sort命令的作用是排序,“/r”選項(xiàng)表示逆序排列。 

  最后,Sort命令的輸出被重定向(“>”)到Empties.bat文件。由于要求Sort命令逆序排列輸出結(jié)果,所以Empties.bat文件中子文件夾總是位于父文件夾的前面,因而刪除文件夾時(shí),空的子文件夾總是先被刪除,空的父文件夾也得以被刪除??梢钥吹剑擅钸\(yùn)用Windows內(nèi)建命令,許多表面上看起來復(fù)雜的任務(wù)也可以輕而易舉地完成! 

  小提示:Dir的三個(gè)小招數(shù) 

  ★查看文件夾全部隱藏文件:如果想查看Windows文件夾和它所有子文件夾中全部的隱藏文件,只需輸入:DIR C:\Windows.* /AH/S/B/P。 

  ★輕松創(chuàng)建長文件名文件列表:你可以創(chuàng)建一個(gè)批處理文件如Getlist.bat,其中的內(nèi)容只有DIR *.* /B >LIST.TXT,將它復(fù)制到要?jiǎng)?chuàng)建文件列表的文件夾,然后雙擊運(yùn)行即可將文件夾所有文件的列表保存到List.txt文件中。 

  ★多個(gè)目錄齊現(xiàn)身:如果想同時(shí)列出C盤和D盤根目錄下的內(nèi)容,那么只要輸入:DIR C: D:即可。[
您可能感興趣的文章:
  • 文件夾runauto..的刪除方法 附批處理專殺工具
  • 全盤刪除所有文件夾下的_desktop.ini的批處理bat文件
  • cmd forfiles 從文件夾或樹中選擇要進(jìn)行批處理的文件(方便批量刪除n天前的文件)
  • 用批處理文件自動(dòng)備份文件及文件夾,并自動(dòng)刪除n天前的文件
  • bat批處理徹底刪除0KB頑固文件或文件夾的方法
  • 批處理bat刪除指定天數(shù)日期之前的文件夾
  • 使用批處理按要求批量刪除文件夾方法匯總
  • 使用批處理刪除文件夾時(shí)遇到的問題

標(biāo)簽:天門 三沙 周口 南京 鄭州 東營 宜昌 三明

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《批處理刪除空文件夾》,本文關(guān)鍵詞  批處理,刪除,空,文件夾,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《批處理刪除空文件夾》相關(guān)的同類信息!
  • 本頁收集關(guān)于批處理刪除空文件夾的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 南通市| 宁安市| 香河县| 德安县| 河曲县| 元朗区| 金坛市| 温州市| 锡林郭勒盟| 同心县| 墨江| 隆德县| 娄烦县| 磐石市| 五家渠市| 彭泽县| 常州市| 弥勒县| 利辛县| 利津县| 阿拉善右旗| 桐柏县| 新沂市| 横峰县| 青铜峡市| 乌拉特前旗| 乌拉特中旗| 安龙县| 甘泉县| 洛宁县| 琼中| 麻江县| 封开县| 谢通门县| 浦江县| 连州市| 雷州市| 金乡县| 阿瓦提县| 岗巴县| 偃师市|