全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: Chiser

[Windows VPS] 请教个批处理删除文件问题

[复制链接]
 楼主| 发表于 2021-3-1 18:54:53 | 显示全部楼层
lilyhcn1 发表于 2021-3-1 18:22
为什么不是把文件复制出来,然后全删了


既然用到批处理肯定有用处的,要添加到关机脚本里的,每次关机自动执行
发表于 2021-3-1 19:15:30 | 显示全部楼层
本帖最后由 nat.ee 于 2021-3-1 19:43 编辑

  1. @echo OFF
  2. ::网址:nat.ee
  3. ::批处理:荣耀&制作
  4. pushd "%~dp0"

  5. ::要删除的目录,请不要将此脚本放进去里面。
  6. SET delfolder=C:\Users\Administrator\Desktop\test

  7. ::白名单-文件夹-自定义
  8. SET folder=abc

  9. ::白名单-文件-自定义
  10. SET file=xyz

  11. ::文件夹
  12. ECHO 正在删除文件夹……
  13. for /f %%a in ('dir /b /a:d "%delfolder%" ^|findstr /v "^%folder%$"') do (rmdir /s /q "%delfolder%\%%a")
  14. ECHO.
  15. ::文件
  16. ECHO 正在删除文件……
  17. for /f %%b in ('dir /b /a:-d "%delfolder%" ^|findstr /v "^%file%$"') do (del /F /S /Q "%delfolder%\%%b")
  18. ECHO.
  19. ECHO 批量删除完成。
  20. ECHO.
  21. pause
复制代码


来了,自行测试。
 楼主| 发表于 2021-3-1 19:20:37 | 显示全部楼层
nat.ee 发表于 2021-3-1 19:15
来了,自行测试。

经测试把不该删的都删了,无法复原
发表于 2021-3-1 19:38:51 来自手机 | 显示全部楼层
本帖最后由 nat.ee 于 2021-3-1 19:44 编辑
Chiser 发表于 2021-3-1 19:20
经测试把不该删的都删了,无法复原


搞定了,重新测试,不过假如你的文件或者文件夹 带有空格名称的,会无法删除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-14 13:46 , Processed in 0.054806 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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