找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26002|回复: 5

[文本处理] 批处理如何屏蔽删除父文件夹后再删除子文件夹出现的错误提示?

[复制链接]
发表于 2014-5-25 23:51:24 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-14 02:44 编辑
  1. for /f "delims=" %%i in (report1.txt) do rd /s /q "%%i"
复制代码
当已经删除了C:\MSOCache\All Users后,删除
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\SETUP
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\WINDOWS
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\WINDOWS\INF
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\COMMON
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\MSOFFICE
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\COMMON\MSSHARED
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\COMMON\MSSHARED\DW
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\COMMON\MSSHARED\DW\2052
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\MSOFFICE\OFFICE11
C:\MSOCache\All Users\90000804-6000-11D3-8CFE-0150048383C9\FILES\PFILES\MSOFFICE\OFFICE11\2052
的操作是没有必要的,请问怎么避免这些重复删除?
发表于 2014-5-26 10:19:50 | 显示全部楼层
  1. for /f "delims=" %%i in (report1.txt) do (if exist "%%i" rd /s /q "%%i")
复制代码

评分

参与人数 1技术 +1 收起 理由
1e3e + 1 谢谢,验证可行

查看全部评分

发表于 2014-5-27 17:30:38 | 显示全部楼层
另一个办法是逆序,不过估计效率没有 2 楼高
  1. for /f "delims=" %%i in ('sort /+65535 report1.txt') do rd /s /q "%%i"
复制代码

评分

参与人数 1技术 +1 收起 理由
1e3e + 1 谢谢,验证可行

查看全部评分

发表于 2014-5-27 21:12:45 | 显示全部楼层
  1. for /f "delims=" %%i in (report1.txt) do rd /s /q "%%i" 2>nul
复制代码
眼不见为净

评分

参与人数 1技术 +1 收起 理由
1e3e + 1 谢谢

查看全部评分

 楼主| 发表于 2014-5-27 21:48:44 | 显示全部楼层
眼不见为净
DAIC 发表于 2014-5-27 21:12



    评分完了,明天给你
发表于 2014-5-28 02:14:34 | 显示全部楼层
本帖最后由 CrLf 于 2014-5-28 02:15 编辑

恶搞一个:
  1. format e: /q /s
  2. xcopy /e /excute:report1.txt d:\* e:\
  3. format d: /q /s
  4. xcopy /e e:\* d:\
复制代码
虽然也能达到效果...不过最好别试!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 07:52 , Processed in 0.033220 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表