标题: [文件操作] 批处理批量删除文件如何排除指定txt文本中列出的文件 [打印本页]
作者: odeandie 时间: 2018-4-4 14:55 标题: 批处理批量删除文件如何排除指定txt文本中列出的文件
本帖最后由 pcl_test 于 2018-4-4 15:10 编辑
批处理对文件夹操作的时候可否有白名单
通过IIS搭建了一个FTP,
但由于控制不住主动清理的行为,想借助BAT来进行操作,
即:每日03:00,把白名单外的文件移动到【H.待删除】文件夹中,
每周一03:00,清理【H.待删除】文件夹。
但问题就卡在了需要对一些文件夹/文件进行白名单操作,
在进行上述操作的时候“放过”他们……求大神指点
下面这个是我百度到的,可以把文件夹、文件都删除掉,
但看不懂是什么意思……也不懂如何增加一个白名单……- @echo off
- cd /d "D:\share\ftp"
- del /s /q /f *.*
- for /d %%i in (*) do rd /s /q "%%i"
复制代码
作者: ivor 时间: 2018-4-4 21:49
powershell复制代码
作者: yhcfsr 时间: 2018-4-4 22:05
很明确的告诉你:想法完全可以实现。
把要排除的文件和目录放在一个TXT文件中,执行BAT时,将TXT列表中的内容排除在外,非列表文件和目录全清除。
这是BAT的功能。至于要定时定期执行BAT,借助任务计划来执行BAT即可。so easy.
作者: odeandie 时间: 2018-4-8 09:17
回复 3# yhcfsr
能求一下具体方法吗……
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |