CMD下一個(gè)命令遍歷目錄并刪除相同文件的代碼
更新時(shí)間:2010年04月07日 11:29:55 作者:
這里給出另一種簡(jiǎn)單辦法,只要一個(gè)命令,也可達(dá)到同樣的效果。 它遍歷當(dāng)前盤符并自動(dòng)刪除找到的文件。
如果不小心安裝了些制造垃圾的小工具,在系統(tǒng)中各個(gè)盤符下都產(chǎn)生了相同的垃圾文件,如我系統(tǒng)中就曾經(jīng)有被產(chǎn)生了無數(shù)的desktop_1.ini 和 desktop_2.ini,當(dāng)時(shí)首先想到的解決辦法就是把所有的文件用windows的搜索工具找到,再一并刪除,這種方法固然可以解決,但搜索的時(shí)候別忘了勾選搜索隱藏文件和隱藏文件夾,不然你是搜索不到惡意制造的垃圾文件的。
這里給出另一種簡(jiǎn)單辦法,只要一個(gè)命令,也可達(dá)到同樣的效果。 它遍歷當(dāng)前盤符并自動(dòng)刪除找到的文件。
命令格式:
'dir desktop_1.ini desktop_2.ini /a /s /b' 可以找出所有的desktop_1.ini和desktop_2.ini,包括隱藏文件,并以完整文件路徑列出。
for /F命令對(duì)列出的結(jié)果中的每一行記錄進(jìn)行分析,%i為每一行的記錄內(nèi)容即這里的文件名完整路徑, do后面的括號(hào)里是對(duì)文件名進(jìn)行處理的命令集,這里可以看到先對(duì)文件進(jìn)行去掉只讀,系統(tǒng)和隱藏屬性,這樣就可以用刪除命令del對(duì)其進(jìn)行刪除了。
這里給出另一種簡(jiǎn)單辦法,只要一個(gè)命令,也可達(dá)到同樣的效果。 它遍歷當(dāng)前盤符并自動(dòng)刪除找到的文件。
命令格式:
復(fù)制代碼 代碼如下:
I:\>for /F %i in ('dir desktop_1.ini desktop_2.ini /a /s /b') do (attrib -r -s -h %i && del %i)
'dir desktop_1.ini desktop_2.ini /a /s /b' 可以找出所有的desktop_1.ini和desktop_2.ini,包括隱藏文件,并以完整文件路徑列出。
for /F命令對(duì)列出的結(jié)果中的每一行記錄進(jìn)行分析,%i為每一行的記錄內(nèi)容即這里的文件名完整路徑, do后面的括號(hào)里是對(duì)文件名進(jìn)行處理的命令集,這里可以看到先對(duì)文件進(jìn)行去掉只讀,系統(tǒng)和隱藏屬性,這樣就可以用刪除命令del對(duì)其進(jìn)行刪除了。
您可能感興趣的文章:
相關(guān)文章
批處理實(shí)現(xiàn)計(jì)算器功能代碼(小結(jié))
這是我自己用bat/批處理做的小計(jì)算器,將后附代碼直接復(fù)制到記事本里保存為.bat格式就可以使用了,很多原理都是類似的2012-04-04DOS批處理腳本語(yǔ)言簡(jiǎn)介與詳細(xì)說明
DOS批處理腳本語(yǔ)言簡(jiǎn)介與詳細(xì)說明...2007-03-03Tree、Unformat、Vsafe命令的區(qū)別與使用說明
Tree、Unformat、Vsafe命令的區(qū)別與使用說明...2007-03-03