这是一个例子用一个批处理达到保留所有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
在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:安静模式。删除全局通配符时,不要求确认