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

[文件操作] 批处理如何指定路径反复扫描删除指定文件?

[复制链接]
发表于 2023-1-29 15:56:52 | 显示全部楼层 |阅读模式
比如我要反复扫描指定路径,比如桌面,找到指定文件,1.txt 2.bat 3.png 进行强制删除。
发表于 2023-1-29 16:11:37 | 显示全部楼层
回复 1# 帝尊
您看这样可以吗?
  1. @Echo Off
  2.         If Exist "%UserProFile%\Desktop" (
  3.                 Cd /D "%UserProFile%\Desktop"
  4.         ) Else (
  5.                 Cd /D "%UserProFile%\桌面"
  6.         )
  7. @Goto :Main

  8. :Main
  9.         For %%_ in (1.txt 2.bat 3.png) Do (
  10.                 Echo.正在检测 %%_
  11.                 If Exist %%_ Del /F %%_
  12.         )
  13. @Goto :Main
复制代码
 楼主| 发表于 2023-1-29 16:15:57 | 显示全部楼层
回复 2# HOPE2021


    非常感谢您,恭喜发财。
 楼主| 发表于 2023-1-29 16:18:40 | 显示全部楼层
回复 2# HOPE2021


    可以增加一个遍历桌面所有文件夹吗?
发表于 2023-1-29 16:26:35 | 显示全部楼层
回复 4# 帝尊
试试这样?
  1. @Echo Off
  2.         If Exist "%UserProFile%\Desktop" (
  3.                 Cd /D "%UserProFile%\Desktop"
  4.         ) Else (
  5.                 Cd /D "%UserProFile%\桌面"
  6.         )
  7. @Goto :Main

  8. :Main
  9.         For %%_ in (1.txt 2.bat 3.png) Do (
  10.                 For /F "Delims=" %%` in ('Dir /B /S %%_') Do (
  11.                         Echo.正在检测 %%`
  12.                         If Exist "%%`" Del /F "%%`"
  13.                 )
  14.         )
  15. @Goto :Main
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2023-1-29 16:38:05 | 显示全部楼层
回复 5# HOPE2021


    再次感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 06:18 , Processed in 0.019863 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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