如何大量刪除隱藏資料夾? | iThome

文章推薦指數: 80 %
投票人數:10人

如果要刪除這些資料夾,一定要先解除隱藏屬性,才能處理。

要解除可以執行「Attrib $*.* -H /s /d」。

另外也可以用檔案總管的「資料夾選項 ... 移至主內容 按讚加入iThome粉絲團 文/iThome | 2008-12-18發表 如何大量刪除隱藏資料夾?到iT邦幫忙garenett(IT邦初學者10級)發問:如何批次刪除「C:\WINDOWS」底下所有$字號開頭的隱藏資料夾?pankt(IT邦初學者8級):由於要刪除的是隱藏的資料夾,Del指令就不能用了。

因此首先要取得要刪除的檔案有哪些,步驟如下:1.執行「cmd」指令到命令列模式,並執行「cd \windows」切換到Windows目錄下。

2.執行「DIR/a:h$*.*|FIND"$">D:\A1.txt」,這段指令的意思是將dir的結果,轉存到D磁碟新建的A1.txt文字檔裡。

3.打開A1.txt的內容所列的就是要刪除的$字號開頭的隱藏資料夾。

如果要刪除這些資料夾,一定要先解除隱藏屬性,才能處理。

要解除可以執行「Attrib$*.*-H/s/d」。

另外也可以用檔案總管的「資料夾選項」、「檢視」選項,將隱藏檔案與資料夾的設定改成顯示。

之後再刪除指定的資料夾即可。

jsperng(IT邦初學者6級):將下列程式碼存成副檔名為「.vbs」的檔案,再用檔案總管雙擊即可執行。

'建立執行過程中需要用到的一些變數1:Dimfso,oFld,oSubFlds,oSubFld'建立FileSystemObject物件2:Setfso=CreateObject("Scripting.FileSystemObject")'傳回對應到指定路徑中資料夾的Folder物件,請自行改為C:\Windows3:SetoFld=fso.GetFolder("D:\Test")'傳回Folder物件的子目錄集合,其中包含設定隱藏和系統檔案屬性的資料夾4:SetoSubFlds=oFld.SubFolders'逐一取出子目錄集合內的子目錄5:ForEachoSubFldinoSubFlds'比較子目錄第一個字元為$6:IfLeft(oSubFld.name,1)="$"Then'變更目錄屬性為一般7:oSubFld.attributes=0'逐一取出子目錄內的檔案8:ForeachoFileinoSubFld.files'變更檔案屬性為一般9:oFile.attributes=010:Next'刪除子目錄11:fso.DeleteFolder(oSubFld)12:EndIf13:Next(原作者程式碼因排版緣故略作調整,行號及「:」符號為編輯所加,如要執行該程式請先移除) 熱門新聞 報導:AirPods不酷了?有線耳機重新流行 2021-11-22 趨勢科技預警:汽車駭客鎖定車用公版系統伺機埋入惡意程式,臺灣汽車供應鏈業者需留心 2021-11-22 【LineAI生產力關鍵3:新一代使用者特徵自動預測系統】導入GPU和K8s叢集,靠ML大規模自動預測使用者特徵資料 2021-11-22 因應整併後3億日本用戶規模新考驗,Line從3大技術關鍵來強化AI生產力 2021-11-22 Appier一口氣招聘上百名工程師、資料科學家與Martech人才,更引進職涯階梯框架讓員工適性發展 2021-11-21 美國法規要求銀行需在36小時內通報網路攻擊事件 2021-11-22 【LineAI生產力關鍵2:ML品質監控自動化】自建MLOps監控平臺,上百項ML產品模型漂移能即時調校 2021-11-22 【資安週報】2021年11月15日至19日 2021-11-19 Advertisement 2021iThome鐵人賽 專題報導 Line2021AI生產力大改造 中國信託服務力的進化 Julia資料科學新女神降臨 Google雲打包進企業 擁抱多雲,VMware大轉型 更多專題報導



請為這篇文章評分?