[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理删除指定文件夹之外的其他文件夹和文件

本帖最后由 yyz219 于 2021-12-27 09:04 编辑
  1. 完美解决了
  2. 保留D:\桌面\Temp\里面的baiduyunguanjia文件夹(包括里面的文件夹、文件).bat
  3. ::【下面清空Temp(不动baiduyunguanjia文件夹)】
  4. del /a /q  D:\桌面\Temp\*.*  %【删除 Temp 里的文件,文件夹不动】%
  5. cd  /d     D:\桌面\Temp      %【删除baiduyunguanjia以外文件夹】%
  6. for /f  "tokens=*" %%i in ('dir /b /ad') do (
  7.     if  not "%%i"=="baiduyunguanjia" rd /s /q "%%i"
  8. )
  9. exit
复制代码
我是小白,希望老师多多帮助

@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
1

评分人数

Fit Strong

TOP

回复 2# Fit


    我试一试先 谢谢
我是小白,希望老师多多帮助

TOP

@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


问题解决了,非常感谢
我是小白,希望老师多多帮助

TOP

@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


这是啥路子,先全部删除后,在搜索如果文件夹不存在继续删除,而不是先保留指定文件夹后在删除???没看懂。

TOP

回复 5# hztccy

先删除的是文件
我是小白,希望老师多多帮助

TOP

回复 6# yyz219


   先删除文件,那文件夹内的文件不是跟着一起被删除了吗?

没看懂你的操作。。。

TOP

回复 7# hztccy


     /a /q只删除temp里的文件,不删除子文件夹里面的文件
我是小白,希望老师多多帮助

TOP

返回列表