怎样用批处理删除指定目录下某个文件夹和文件以外的所有文件?

如题所述

第1个回答  推荐于2019-09-03

这是一个例子用一个批处理达到保留所有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

本回答被网友采纳
第2个回答  2018-02-01
在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:安静模式。删除全局通配符时,不要求确认

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网