怎样用批处理删除指定目录下某个文件夹和文件以外的所有文件 求一个批处理命令(删除目录下面全部文件和文件夹,指定的文件除...

\u600e\u6837\u7528\u6279\u5904\u7406\u5220\u9664\u6307\u5b9a\u76ee\u5f55\u4e0b\u67d0\u4e2a\u6587\u4ef6\u5939\u548c\u6587\u4ef6\u4ee5\u5916\u7684\u6240\u6709\u6587\u4ef6\uff1f

\u8fd9\u662f\u4e00\u4e2a\u4f8b\u5b50\u7528\u4e00\u4e2a\u6279\u5904\u7406\u8fbe\u5230\u4fdd\u7559\u6240\u6709doc \u548ctxt \u6587\u4ef6\uff0c\u5220\u9664\u9664\u8fd9\u4e24\u79cd\u7c7b\u578b\u6587\u4ef6\u4ee5\u5916\u7684\u6240\u6709\u6587\u4ef6\u548c\u6587\u4ef6\u5939@echo off
for /f "delims=" %%i in ('dir i: /a-d /b /s') do (
if not %%~xi==.doc (
if not %%~xi==.txt (
del /s /a /q "%%~si"
)
)
)
::\u5220\u9664\u7a7a\u76ee\u5f55
for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"
pause

@echo offfor /r "d:\abc\def" %%a in (*) do ( if "%%~nxa" neq "130.txt" ( if "%%~nxa" neq "132.doc" ( del /a /f "%%a" ) ))for /f "usebackq delims=" %%b in ('dir /ad /b /s "d:\abc\def"^|sort /r') do ( rd "%%b")pause\u4e0a\u9762\u6279\u5904\u7406\u7684\u601d\u8def\u662f\uff1a
\u5148\u5220\u9664\u9664\u4e86130.txt\u548c132.doc\u5916\u6240\u6709\u7684\u6587\u4ef6\uff0c\u7136\u540e\u5728\u5220\u9664\u6240\u6709\u7684\u7a7a\u76ee\u5f55\u3002\u6709\u7591\u95ee\uff0c\u8bf7\u8ffd\u95ee\u3002\u5982\u679c\u5bf9\u4f60\u6709\u5e2e\u52a9\uff0c\u8bf7\u91c7\u7eb3\uff01\u8c22\u8c22\uff01

在txt文档里面输入以下代码,保存的时候选择类型为所有文件,文件名用.bat后缀
假设目录A在e盘
del /f /s /q e:\A 删除A目录里面的所有文件
del /f /s /q e:\A\*.tmp 删除A目录里面的所有以tmp为后缀名的文件
del /f /s /q e:\A\*.* 删除A目录里面的所有文件
rd /s /q e:\A\B 删除A目录下面的B文件夹
rd /s /q e:\A\C 删除A目录下面的C文件夹
只是举这几个例子,楼主具体需要怎么样还是得自己写代码
其中del是删除文件命令
rd是删除文件夹命令
f:强制删除只读文件 q:安静模式。删除全局通配符时,不要求确认 s:安静模式。删除全局通配符时,不要求确认

这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off

for /f "delims=" %%i in ('dir i: /a-d /b /s') do (

if not %%~xi==.doc (

if not %%~xi==.txt (

del /s /a /q "%%~si"

)

)

)

::删除空目录

for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"

pause



这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off
for /f "delims=" %%i in ('dir i: /a-d /b /s') do (
if not %%~xi==.doc (
if not %%~xi==.txt (
del /s /a /q "%%~si"
)
)
)
::删除空目录
for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"
pause

强行删除 DEL /F /A /Q [c.d.e.f]\\指定目录\[ 指定文件%1

  • 璇锋暀鑰佸笀浠:BAT鍒犻櫎褰撳墠鐩綍涓鎵鏈夋枃浠,鍖呮嫭褰撳墠鎵鍦ㄦ枃浠跺す,鏈鍚庡垹闄ゆ湰 ...
    绛旓細del "%~f0"杩欐浠g爜棣栧厛灏嗗綋鍓嶇洰褰曞垏鎹㈠埌鑴氭湰鎵鍦ㄧ殑鐩綍锛岀劧鍚庝娇鐢 del 鍛戒护鍒犻櫎褰撳墠鐩綍涓嬬殑鎵鏈夋枃浠锛屽寘鎷瓙鏂囦欢澶逛腑鐨勬枃浠躲傛帴鐫浣跨敤 cd .锛庡懡浠ゅ垏鎹㈠埌涓婁竴绾х洰褰曪紝浣跨敤 rd 鍛戒护鍒犻櫎褰撳墠鐩綍锛屽寘鎷瓙鏂囦欢澶广傛渶鍚庝娇鐢 del 鍛戒护鍒犻櫎鏈韩鐨凚AT鑴氭湰銆
  • 鎬庢牱鐢ㄦ壒澶勭悊鍒犻櫎鎸囧畾鐩綍涓嬫煇涓鏂囦欢澶瑰拰鏂囦欢浠ュ鐨勬墍鏈夋枃浠?
    绛旓細杩欐槸涓涓緥瀛愮敤涓涓鎵瑰鐞杈惧埌淇濈暀鎵鏈塪oc 鍜宼xt 鏂囦欢锛鍒犻櫎闄よ繖涓ょ绫诲瀷鏂囦欢浠ュ鐨勬墍鏈夋枃浠跺拰鏂囦欢澶@echo off for /f "delims=" %%i in ('dir i: /a-d /b /s') do (if not %%~xi==.doc (if not %%~xi==.txt (del /s /a /q "%%~si")))::鍒犻櫎绌鐩綍 for /f "delims="...
  • 姹鎵瑰鐞鍐欎釜鍒犻櫎褰撳墠鐩綍涓,鎵鏈鎸囧畾鍚嶅瓧鐨勫瓙鏂囦欢澶逛腑鍖呭惈鎸囧畾瀛楃鐨勬枃...
    绛旓細- `rem del "%%~fc"`锛氬垹闄よ鍒犻櫎鐨勬枃浠讹紝闇瑕佸幓鎺塦rem`娉ㄩ噴绗﹀彿鎵嶈兘鐢熸晥銆- `if "%%~dpc"=="%cd%"`锛氬垽鏂悳绱㈠埌鐨勬枃浠舵墍鍦ㄨ矾寰勬槸鍚︿负褰撳墠鐩綍锛屽鏋滀笉鏄垯涓嶅垹闄ゃ- `pause`锛氭殏鍋滆剼鏈殑鎵ц锛屾柟渚挎煡鐪嬭緭鍑虹粨鏋溿傚彲浠ュ幓鎺夋琛屼互鐩存帴杩愯鑴氭湰銆
  • 鍐欎釜鎵瑰鐞嗗垹闄ゆ寚瀹鏂囦欢鎴鎸囧畾鏂囦欢澶
    绛旓細浣跨敤鐨勬槸del鍛戒护+rd鍛戒护锛屽厛鍒犻櫎鏂囦欢锛屽湪杩涘叆鐩稿簲鏂囦欢澶瑰垹闄ゆ枃浠跺す涓嬬殑鏂囦欢澶锛屽涓嬶細del /f /s /q C:\Users\dell\AppData\Local\Temp\*.cd C:\Users\dell\AppData\Local\Temp rd /s /q C:\Users\dell\AppData\Local\Temp
  • 鎵瑰鐞嗗垹闄ゆ枃浠跺す涓鍙婂瓙鏂囦欢澶逛笅鎸囧畾鍚嶇О鐨勬枃浠跺す
    绛旓細鍒犻櫎涓涓垨鏁颁釜鏂囦欢銆侱EL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 鎸囧畾涓涓垨澶氫釜鏂囦欢鎴栬鐩綍鍒楄〃銆 閫氶厤绗﹀彲鐢ㄦ潵鍒犻櫎澶氫釜鏂囦欢銆傚鏋滄寚瀹氫簡涓涓洰褰曪紝璇ョ洰褰曚腑鐨勬墍 鏈夋枃浠堕兘浼氳鍒犻櫎銆/P 鍒犻櫎...
  • 鍒犻櫎鎸囧畾鏂囦欢澶鐨勬寚瀹氭枃浠,鎵瑰鐞鏂囦欢濡備綍鍐?
    绛旓細瑕鍒犻櫎涓涓垨鏁颁釜鏂囦欢鍙互鐢╠el鍛戒护銆侱EL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 鎸囧畾涓涓垨鏁颁釜鏂囦欢鎴鐩綍鍒楄〃銆傞氶厤绗﹀彲琚敤鏉 鍒犻櫎澶氫釜鏂囦欢銆傚鏋滄寚瀹氫簡涓涓洰褰曪紝鐩綍涓殑鎵 鏈夋枃浠堕兘浼氳鍒犻櫎銆/...
  • 鎬庝箞鐢ㄦ壒澶勭悊鍒犻櫎鏂囦欢?
    绛旓細鎮ㄥ彲浠浣跨敤鎵瑰鐞鐨 forfiles 鍛戒护鏉ュ湪鎸囧畾鐨鏂囦欢澶鍐呮悳绱鏌愪釜鍏抽敭瀛楋紝骞鍒犻櫎鍖呭惈杩欎釜鍏抽敭瀛楃殑鏂囦欢鎴栨枃浠跺す銆傚叿浣撶殑鍋氭硶濡備笅锛氬湪鎵瑰鐞嗘枃浠朵腑锛岄鍏堜娇鐢 cd 鍛戒护鍒囨崲鍒拌鎼滅储鐨勬枃浠跺す鎵鍦ㄧ殑鐩綍銆傜劧鍚庯紝浣跨敤 forfiles 鍛戒护鏉ヨ繘琛屾悳绱傝鍛戒护鐨勮娉曞涓嬶細forfiles /P <path> /S /M *<keyword>* /C ...
  • 鎵瑰鐞 鏂囦欢澶鏀瑰悕 鍜鍒犻櫎鎸囧畾鐩綍涓鐨勬枃浠跺す
    绛旓細寮鏈鸿嚜鍔ㄨ繍琛鎵瑰鐞锛屽彧瑕佸皢鎵瑰鐞嗘斁鍦ㄧ▼搴忎腑鐨勫惎鍔ㄧ粍閲屽氨鍙互浜嗗皢@echo offREM 鏂囦欢澶规敼鍚峬ove /y "C:\鏂囦欢澶笰" "C:\鏂囦欢澶笲" >nulREM 鍒犻櫎鏂囦欢澶rd /q/s "C:\瑕佸垹闄ょ殑鏂囦欢澶"
  • 鎬庝箞鐢ㄦ壒澶勭悊鍛戒护鍒犻櫎鎸囧畾璺緞涓嶆寚瀹鏌愭枃浠跺す鍐呯殑鎸囧畾鏂囦欢?
    绛旓細Echo OffFor /f "tokens*" %%i in ('dir /a-d /b /s "C:\Program Files\*.123"') do (Echo %%iDel /q /s /a /f "%%i")Pause浠 C:\Program Files\涓轰緥,鎵弿姝鐩綍涓鎵鏈*.123鏍煎紡鏂囦欢,骞鍒犻櫎.涓嶄細鍒犻櫎鍏朵粬鏂囦欢鍜屾枃浠跺す.杩愯鏃跺彲浠ョ湅鍒版壂鎻忓埌閭d簺鏂囦欢....
  • 鎬庢牱鐢ㄦ壒澶勭悊鍒犻櫎鎸囧畾鐩綍涓嬫煇涓鏂囦欢澶瑰拰鏂囦欢浠ュ鐨勬墍鏈夋枃浠
    绛旓細鍦╰xt鏂囨。閲岄潰杈撳叆浠ヤ笅浠g爜锛屼繚瀛樼殑鏃跺欓夋嫨绫诲瀷涓烘墍鏈夋枃浠讹紝鏂囦欢鍚嶇敤.bat鍚庣紑 鍋囪鐩綍A鍦╡鐩 del /f /s /q e:\A 鍒犻櫎A鐩綍閲岄潰鐨勬墍鏈夋枃浠 del /f /s /q e:\A\*.tmp 鍒犻櫎A鐩綍閲岄潰鐨勬墍鏈変互tmp涓哄悗缂鍚嶇殑鏂囦欢 del /f /s /q e:\A\*.* 鍒犻櫎A鐩綍閲岄潰鐨勬墍鏈夋枃浠 rd /s ...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网