永发信息网

批处理查找并删除某文件

答案:4  悬赏:50  手机版
解决时间 2021-02-05 05:28
  • 提问者网友:戎马万世
  • 2021-02-04 12:08
批处理查找并删除某文件例:删除文件夹123,不光是在根目录,包括在子目录里面的这种方法好像有点笨
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-02-04 12:50
@echo off
for %%a in (c d e f) do (
cd /d %%a:\
for /d /r %%b in (*) do if "%%~nxb"=="123" rd /s /q "%%b"
)
pause

全盘删除名为"123"的文件夹...

PS:1楼代码貌似有误,for /r只枚举文件,而不能枚举文件夹,批处理中for变量要用%%a表示,另如果路径有空要括起来有"%%a"...
全部回答
  • 1楼网友:第幾種人
  • 2021-02-04 14:18
@echo off&setlocal Enabledelayedexpansion set D=cdefg FOR /L %%i IN (0,1,4) DO ( for /f "delims=" %%i in ('dir /a/s/b "!D:~%%i,1!:\123.*"') do echo del /f/q/a "%%i" ) pause 文件隐藏或者是系统文件属性也不怕!
  • 2楼网友:底特律间谍
  • 2021-02-04 13:58
c: for /r %a in (123) do rd %a /q d: for /r %a in (123) do rd %a /q e: for /r %a in (123) do rd %a /q f: for /r %a in (123) do rd %a /q 如果更多人还有高见望给出!
  • 3楼网友:千夜
  • 2021-02-04 13:11
@echo off for %%i in (c: d: e: f: g: h: i: j: k: l: m: n:) do del %%i\xx.exe /q /s /f /a echo xx.exe已清除完成,按任意键退出... pause>nul exit 保存为bat文件运行即可
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯