标题: [文件操作] [已解决]批处理删除指定文件夹之外的其他文件夹和文件 [打印本页]
作者: yyz219 时间: 2021-10-22 17:44 标题: [已解决]批处理删除指定文件夹之外的其他文件夹和文件
本帖最后由 yyz219 于 2021-12-27 09:04 编辑
- 完美解决了
-
- 保留D:\桌面\Temp\里面的baiduyunguanjia文件夹(包括里面的文件夹、文件).bat
-
- ::【下面清空Temp(不动baiduyunguanjia文件夹)】
- del /a /q D:\桌面\Temp\*.* %【删除 Temp 里的文件,文件夹不动】%
- cd /d D:\桌面\Temp %【删除baiduyunguanjia以外文件夹】%
- for /f "tokens=*" %%i in ('dir /b /ad') do (
- if not "%%i"=="baiduyunguanjia" rd /s /q "%%i"
- )
- exit
复制代码
作者: Fit 时间: 2021-10-22 17:55
@echo off
del D:\桌面\Temp\*.* /a /q
cd /d D:\桌面\Temp
for /f "tokens=*" %%i in ('dir /b /ad') do (
if not "%%i"=="baiduyunguanjia" rd /s /q "%%i"
)
pause
作者: yyz219 时间: 2021-10-22 17:59
回复 2# Fit
我试一试先 谢谢
作者: yyz219 时间: 2021-10-22 18:01
@echo off
del D:\桌面\Temp\*.* /a /q
cd /d D:\桌面\Temp
for /f "tokens=*" %%i in ('dir /b /ad') ...
Fit 发表于 2021-10-22 17:55
问题解决了,非常感谢
作者: hztccy 时间: 2021-10-22 23:52
@echo off
del D:\桌面\Temp\*.* /a /q
cd /d D:\桌面\Temp
for /f "tokens=*" %%i in ('dir /b /ad') ...
Fit 发表于 2021-10-22 17:55
这是啥路子,先全部删除后,在搜索如果文件夹不存在继续删除,而不是先保留指定文件夹后在删除???没看懂。
作者: yyz219 时间: 2021-10-23 07:42
回复 5# hztccy
先删除的是文件
作者: hztccy 时间: 2021-10-24 20:01
回复 6# yyz219
先删除文件,那文件夹内的文件不是跟着一起被删除了吗?
没看懂你的操作。。。
作者: yyz219 时间: 2021-10-24 23:21
回复 7# hztccy
/a /q只删除temp里的文件,不删除子文件夹里面的文件
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |