好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 定時刪除一個文件夾內(nèi)的所有子文件夾和文件的方法

定時刪除一個文件夾內(nèi)的所有子文件夾和文件的方法

熱門標(biāo)簽:智能打電話機器人收費 清遠百度地圖標(biāo)注店鋪位置 玉林市機器人外呼系統(tǒng)哪家好 如何申請400電話業(yè)務(wù)mm 電話機器人全國招商 雷霆電銷機器人怎么樣 電話機器人產(chǎn)品怎么樣 呼倫貝爾外呼系統(tǒng) 如何弄地圖標(biāo)注

在win9x的年代,用deltree這個外部命令就很容解決這個問題,不過從windows 2000 及windows xp之后,就取消了這個命令(真的是很奇怪),那么現(xiàn)在怎么解決呢?大家可能想到用 del+rd來解決這個問題。但有個問題,就是rd命令會刪除您指定的目錄。例如,當(dāng)前目錄結(jié)構(gòu)如下:
D:\&;attrib /s /d d:\test\*.*
A    R  I    D:\test\1.txt          此文件帶有只讀屬性
A   H   I    D:\test\2.txt          此文件帶有隱藏屬性
A  S    I    D:\test\3.txt          此文件帶有系統(tǒng)屬性
     H   I    D:\test1\1             此目錄帶有隱藏屬性
A    R  I    D:\test\1\4.txt       此文件帶有只讀屬性
    S    I    D:\test1\2             此目錄帶有系統(tǒng)屬性
A    R  I    D:\test1\2\5.txt     此文件帶有只讀屬性

批處理原理 如果您這么執(zhí)行命令 rd d:\test,那么rd會將test這個目錄連同其中的內(nèi)容一起刪除掉,而我們要保留test這個目錄。那么怎么辦呢?我們可以先用del把d:\test目錄下的文件刪除掉,然后再用rd把子目錄刪除掉。這個批處理的內(nèi)容如下,大家將如下內(nèi)容保存為后綴名為.bat 或者.cmd的文本文件,例如就叫 deltree.bat吧。
---不包含此行---
attrib -s -h -r %1\*.* del %1\*.* /q
dir %1 /ad /b /s >del.txt 
for /f %%i in (del.txt) do rd %%i /s /q 
---不包含此行---
那么當(dāng)我們需要刪除test目錄的時候,就這么執(zhí)行 "deltree.bat d:\test"(不包含引號)。

批處理第一行 第一行批處理中的%1就會讀取批處理參數(shù),變成這樣 attrib -s -h -r d:\test\*.* del d:\test\*.* /q
先用attrib 去掉test目錄下所有文件的屬性,以保障后面的del順利執(zhí)行。
是連接符號,當(dāng)執(zhí)行完前面的命令后,執(zhí)行連接符后面的命令。
del刪除 test目錄下所有文件,因為rd命令是無法刪除test目錄下的文件的。好,test下的文件刪除完了,我們就開始刪除test目錄下的子目錄。

批處理第二行 批處理執(zhí)行到第二行,%1讀取批處理參數(shù),就是我們在deltree后面輸入的的 d:\test,變成這樣 dir d:\test /ad /b /s >del.txt 這里dir命令后的各參數(shù)含義如下:
 /AD          顯示具有指定屬性的目錄。從而讓后面的rd命令刪除這些目錄
/B          使用空格式(沒有標(biāo)題信息或摘要)。避免后面的刪除命令出錯,因為dir命令還會輸出一些其它信息,例如“ 驅(qū)動器 C 中的卷沒有標(biāo)簽。 卷的序列號是 EE5B-D3AF”,顯然這會導(dǎo)致rd命令出錯。
/S          顯示指定目錄和所有子目錄中的文件。輸出目錄及文件的完整路徑,便于后面rd命令刪除。
執(zhí)行完這一行批處理后,在當(dāng)前目錄下會產(chǎn)生 del.txt文件,您執(zhí)行 type del.txt,會看到如下輸出:
d:\test1\1
d:\test1\2
為什么要輸出到文本文件呢?為什么不直接把dir的結(jié)果輸出給rd呢?因為dir的結(jié)果會有多行,如果一行一行寫,不是太麻煩了嗎?而且將來實際運用批處理的時候,我們也無法預(yù)測目標(biāo)文件夾下會有多少個子目錄。將dir結(jié)果輸出到文本文件,然后讓rd去讀不是很方便嗎?

批處理第三行 好,我們已經(jīng)將要刪除的子目錄列表輸出到文本文件del.txt中了,只要使用rd命令刪除這些目錄就好了。但實際上rd本身沒有讀取文本文件的功能,我們用for來解決這個問題。批處理執(zhí)行到了最后一行:for /f %%i in (del.txt) do rd %%i /s /q 
%%i是在for語句中使用的循環(huán)變量,這個變量每使用一次,就從 del.txt中讀取一行,作為變量值,然后for負責(zé)將這個變量傳遞給后面 do執(zhí)行的命令中,那么for依次執(zhí)行循環(huán)所形成的命令就是這樣的:
第一次循環(huán) rd d:\test1\1 /s /q
第二次循環(huán) rd d:\test1\2 /s /q
gnaw0725注:關(guān)于for循環(huán)的更多解釋請參考 https://www.jb51.net/article/31284.htm
這里的rd參數(shù)含義如下:
/S      除目錄本身外,還將刪除指定目錄下的所有子目錄和文件。用于刪除目錄樹。
/Q      安靜模式,帶 /S 刪除目錄樹時不要求確認

故障排查 好,到此位置,deltree.bat這個批處理就刪除了d:\test下的所有文件和文件夾,而無論它們帶什么屬性。如果大家在使用這個批處理的過程中出現(xiàn)了問題,例如沒有刪除掉文件,那么如何進行故障排查呢?我們可以有兩個check point:
批處理參數(shù)獲取 就是考察批處理是否正確獲取了參數(shù),也就是我們輸入的目標(biāo)文件夾,我們可以在批處理的最前面加一個echo %1 ,看看結(jié)果,就是這樣:
echo %1
attrib -s -h -r %1\*.* del %1\*.* /q
gnaw0725注:批處理可以有9個參數(shù),%0代表批處理自己,第一個參數(shù)%1,第二個%2,……依此類推
子目錄輸出列表 就是del.txt,您可以輸入 type del.txt,如果正常,輸出的內(nèi)容應(yīng)該是d:\test下的所有子目錄。

腳本之家小編補充:

其實刪除文件與文件夾的命令用rd更簡單與粗暴,具體的可以可以參考下面的命令:

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

rd /s /q f:\ddd

您可能感興趣的文章:
  • php定時刪除文件夾下文件(清理緩存文件)
  • 使用mysql事件調(diào)度器定時刪除binlog
  • 使用vbs腳本定時刪除N天前的文件
  • vbs 定時刪除功能實現(xiàn)代碼
  • Windows和Linux下定時刪除某天前的文件的腳本
  • Shell定時刪除指定時間之前的文件

標(biāo)簽:白銀 臺州 株洲 江西 公主嶺 樂山 蕪湖 三門峽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《定時刪除一個文件夾內(nèi)的所有子文件夾和文件的方法》,本文關(guān)鍵詞  定時,刪除,一個,文件夾,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《定時刪除一個文件夾內(nèi)的所有子文件夾和文件的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于定時刪除一個文件夾內(nèi)的所有子文件夾和文件的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产91精品不卡在线| lutu轻量版线路检测页的优点| 直播黄色软件| 野性的呼唤完整版免费国语版 | 六级黄色片| 任你干在线视频| 新疆女人特黄毛片免费看| 亚洲午夜精品一区二区三区| 女人扒开下部自己摸自己视频| 国产精品39P| 国产69久久久欧美黑人A片| 农村强在线播放| 欧美性三级| 国产精品日产三级在线观看| 亚洲国产精品电影人久久网站| 青苹果乐园影院电视剧免费播放| 男女粗暴进去120秒动态图| 免费国产h视频在线观看| China老熟女XXXXHD| 丰满人妻中伦妇伦精品app| 51cg吃瓜黑料| 黄色福利软件| 她在丈天面前被耍了三级| 色黄大片女爽一次| 日日噜噜夜夜爽爽日产| 招惹h| 亚洲高清资源在线观看| 亚洲爱爱网| 成**人顶级毛片www免费看| 极品女神初次尝试娇喘第几集| 乱码一二三乱码又大又粗| 撞击哭喊h| 久久精品国产亚洲AV天美18| 精产国品一二三产区区别 | 亚洲高清中文字幕精品不卡| 免费欧洲毛片**无风险| 911在线直播观看高清线| JAZZJIZZ国产精品喷水| 黄色免费网站在线播放| 国产人人看| 欧美AV无码成人精品区|