如說...
c:\1\0123 的目錄
c:\1\0124
c:\1\0125
.
.
.
c:\1\0150
c:\1\ABC0
c:\1\ABC1
.
.
.
c:\1\ABC9
我要砍掉在 1目錄底下的 01相關目錄
要怎麼寫成一個 .bat檔 或是 .cmd檔
我用rd 或 rmdir 加上萬用字元都不行耶...
如 rd 01* <---不行
rmdir 01* <---不行
rd /s /q C:\WINDOWS\$hf_mig$
rd /s /q C:\WINDOWS\$NtUninstallKB900485$
rd /s /q C:\WINDOWS\$NtUninstallKB901190$
rd /s /q C:\WINDOWS\$NtUninstallKB908531$
rd /s /q C:\WINDOWS\$NtUninstallKB911280$
rd /s /q C:\WINDOWS\$NtUninstallKB911562$
rd /s /q C:\WINDOWS\$NtUninstallKB911564$
rd /s /q C:\WINDOWS\$NtUninstallKB911927$
rd /s /q C:\WINDOWS\$NtUninstallKB913580$
rd /s /q C:\WINDOWS\$NtUninstallKB914388$
rd /s /q C:\WINDOWS\$NtUninstallKB914389$
rd /s /q C:\WINDOWS\$NtUninstallKB916595$
rd /s /q C:\WINDOWS\$NtUninstallKB917344$
rd /s /q C:\WINDOWS\$NtUninstallKB917422$
rd /s /q C:\WINDOWS\$NtUninstallKB917734_WMP10$
有比上面更好的方法嗎?
如果目錄非常多才適用,不然自已手動刪除就好了
1、到DOS下在 1 的目錄裡下
dir /AD/B > 1.txt
2、開啟1.txt貼到Excel裡,最上面一欄插入一列空白就可以了
3、Excel ->資料->篩選->自動篩選
4、選擇 自訂->包含->輸入包含的字串 "01"
5、選出來的copy到Sheet2
6、Sheet2 插入一行 全部輸入 rmdir /s /q
7、全選copy到記事本
8、把記事本中分欄的空格取代為正常的空格
就是rmdir /s /q xxxxxx 就是q到x有一大段空格,
那是Excel的分欄空格你要用取代的功能把這一大段空格取代成空白鍵的空格)
9、存成.bat就OK了
懂了嗎~~應該不懂,也我快看不懂了~呵呵
如果你懂Excel應該知道我說什麼了~
cd c:\1
c:\1>for /f %i in ('dir /b 01*') do rmdir /s /q %i
就可以刪光 01 開頭的資料夾了
以上指令用到
1. dir 加上參數 /b 取得 01 開頭的目錄清單
2. for 的重覆執行功能
整行指令的意思是取得 01 開頭的清單後,交由 for 轉成如下命令:
rmdir /s /q 目錄或檔案名稱 (因為 rmdir 不支援萬用字元,所以不能 rmdir 01*)
想要對 for 有更多認識的話就 for /? 吧...會有微軟的說明文件,
或是上 google 參考參考囉....
任由他人笑癡狂,我行我素獨驥闖,海天湛藍共一色,山水碧綠立兩旁
內文搜尋
X




























































































