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

[文本处理] [已解决]BAT脚本如何批量删除文件的问题

[复制链接]
发表于 2018-11-4 18:04:13 | 显示全部楼层 |阅读模式
请问,我上传的附件里面的文档是文件和文件夹路径,怎么用批处理全部删除

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2018-11-5 09:04:48 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%i in ('type "1.txt"') do (
  3.     if exist "%%i" (
  4.         rd /s /q "%%i"
  5.     ) else if exist "%%i" (
  6.         del /f /q "%%i"
  7.     )
  8. )
复制代码
发表于 2018-11-5 09:15:53 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%a in ('type,1.txt') do (
  3. echo,rd /s /q %%a || echo,del /a /q /f %%a
  4. )
  5. pause
复制代码
发表于 2018-11-5 10:25:48 | 显示全部楼层
pe下system权限删除,你这都是系统文件,更好的办法是在linux live里处理它们。
发表于 2018-11-5 15:00:37 | 显示全部楼层
自己写的。
先保存为XXX.BAT 运行加入注册表。
然后再要删除的文件夹点右键(同时按住shift),再选强力删除文件夹。若文件夹内有windows system32等文件夹,则先删它们再删除总文件夹。

  1. @echo off
  2. reg add hkcr\Folder\shell\runas /ve /d "强力删除文件夹及子目录" /f
  3. reg add "hkcr\Folder\shell\runas\command" /ve /d "cmd.exe /s pushd "%%V" /c cd.. "%%1" & takeown /f "%%1" /r /d y & icacls "%%1" /grant administrators:F /t & attrib -r -h -s "%%1" /d /s & tasklist|find /i "wimserv.exe" && taskkill /im wimserv.exe /f & rd /s /q "%%1"" /f
  4. reg add hkcr\Folder\shell\runas /v Extended /f
复制代码
右键管理员写入注册表。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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