Ⅰ 怎麼用批處理命令刪除指定路徑不指定某文件夾內的指定文件
@EchoOff
For/f"tokens*"%%iin('dir/a-d/b/s"C:ProgramFiles*.123"')do(
Echo%%i
Del/q/s/a/f"%%i"
)
Pause
以C:Program Files為例,掃描此目錄下所有*.123格式文件,並刪除.不會刪除其他文件和文件夾.運行時可以看到掃描到那些文件.
Ⅱ 批處理 刪除指定路徑下的文件夾
@echo off
set pa=D:\aa rem 設置你路徑
echo 請輸入要刪除的文件夾
:1
echo 格式為: del a b
set /p p=:
call :%p%
格式輸入有誤,請重新輸入!
goto 1
:del
(if "%1" neq "" echo y|rd /s %pa%\%1
if "%2" neq "" echo y|rd /s %pa%\%2
if "%3" neq "" echo y|rd /s %pa%\%3
if "%4" neq "" echo y|rd /s %pa%\%4
if "%5" neq "" echo y|rd /s %pa%\%5
if "%6" neq "" echo y|rd /s %pa%\%6
if "%7" neq "" echo y|rd /s %pa%\%7
if "%8" neq "" echo y|rd /s %pa%\%8
if "%9" neq "" echo y|rd /s %pa%\%9 )1>nul 2>nul
echo 操作完成,請按任意鍵退出!
pause>nul
exit
說明:該批處理最多一次能刪除9個文件夾,上面 set pa=D:\aa 設置成你要刪除的文件夾的位置
祝你好運 ^=^
Ⅲ 鎵瑰勭悊濡備綍鎼滅儲騫跺垹闄ゆ枃浠跺す鍐呯殑鏂囦歡錛
鎮ㄥ彲浠ヤ嬌鐢ㄦ壒澶勭悊鐨 forfiles 鍛戒護鏉ュ湪鎸囧畾鐨勬枃浠跺す鍐呮悳緔㈡煇涓鍏抽敭瀛楋紝騫跺垹闄ゅ寘鍚榪欎釜鍏抽敭瀛楃殑鏂囦歡鎴栨枃浠跺す銆傚叿浣撶殑鍋氭硶濡備笅錛
鍦ㄦ壒澶勭悊鏂囦歡涓錛岄栧厛浣跨敤 cd 鍛戒護鍒囨崲鍒拌佹悳緔㈢殑鏂囦歡澶規墍鍦ㄧ殑鐩褰曘
鐒跺悗錛屼嬌鐢 forfiles 鍛戒護鏉ヨ繘琛屾悳緔銆傝ュ懡浠ょ殑璇娉曞備笅錛
forfiles /P <path> /S /M *<keyword>* /C "cmd /c del /Q @path"
鍏朵腑錛
/P 鍙傛暟鎸囧畾瑕佹悳緔㈢殑鏂囦歡澶硅礬寰勶紝渚嬪 /P C:my_folder銆
/S 鍙傛暟琛ㄧず閫掑綊鎼滅儲瀛愮洰褰曘
/M 鍙傛暟鎸囧畾瑕佹悳緔㈢殑鏂囦歡鍚嶅叧閿瀛楋紝渚嬪 /M *keyword*銆傝繖閲岀殑 * 絎﹀彿琛ㄧず浠繪剰瀛楃︼紝鍥犳ゆ悳緔㈢殑緇撴灉浼氬寘鍚浠ュ叧閿瀛楀紑澶存垨緇撳熬鐨勬枃浠跺悕銆
/C 鍙傛暟鎸囧畾瀵規壘鍒扮殑鏂囦歡榪涜岀殑鎿嶄綔錛屽嵆鍒犻櫎榪欎簺鏂囦歡銆傚湪榪欓噷錛屾垜浠浣跨敤 cmd /c del /Q @path 鏉ュ垹闄ゆ枃浠躲
渚嬪傦紝涓嬮潰鐨勬壒澶勭悊鍛戒護浼氬湪 C 鐩樼殑 my_folder 鏂囦歡澶瑰唴閫掑綊鎼滅儲浠 keyword 寮澶存垨緇撳熬鐨勬枃浠訛紝騫跺垹闄ゅ畠浠錛
cd C:
forfiles /P my_folder /S /M *keyword* /C "cmd /c del /Q @path"
璇鋒敞鎰忥紝浣跨敤 forfiles 鍛戒護鍒犻櫎鏂囦歡