Ⅰ 怎么用批处理命令删除指定路径不指定某文件夹内的指定文件
@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 鍛戒护鍒犻櫎鏂囦欢