Board logo

标题: [文件操作] 批处理如何指定路径反复扫描删除指定文件? [打印本页]

作者: 帝尊    时间: 2023-1-29 15:56     标题: 批处理如何指定路径反复扫描删除指定文件?

比如我要反复扫描指定路径,比如桌面,找到指定文件,1.txt 2.bat 3.png 进行强制删除。
作者: HOPE2021    时间: 2023-1-29 16:11

回复 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

回复 2# HOPE2021


    非常感谢您,恭喜发财。
作者: 帝尊    时间: 2023-1-29 16:18

回复 2# HOPE2021


    可以增加一个遍历桌面所有文件夹吗?
作者: HOPE2021    时间: 2023-1-29 16:26

回复 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
复制代码

作者: 帝尊    时间: 2023-1-29 16:38

回复 5# HOPE2021


    再次感谢。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2