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

[文件操作] 批处理批量删除文件如何排除指定txt文本中列出的文件

[复制链接]
发表于 2018-4-4 14:55:16 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2018-4-4 15:10 编辑

批处理对文件夹操作的时候可否有白名单
通过IIS搭建了一个FTP,
但由于控制不住主动清理的行为,想借助BAT来进行操作,
即:每日03:00,把白名单外的文件移动到【H.待删除】文件夹中,
每周一03:00,清理【H.待删除】文件夹。

但问题就卡在了需要对一些文件夹/文件进行白名单操作,
在进行上述操作的时候“放过”他们……求大神指点

下面这个是我百度到的,可以把文件夹、文件都删除掉,
但看不懂是什么意思……也不懂如何增加一个白名单……
  1. @echo off
  2. cd /d "D:\share\ftp"
  3. del /s /q /f *.*
  4. for /d %%i in (*) do rd /s /q "%%i"
复制代码
发表于 2018-4-4 21:49:02 | 显示全部楼层
powershell
  1. Move-Item -Exclude
复制代码
发表于 2018-4-4 22:05:26 | 显示全部楼层
很明确的告诉你:想法完全可以实现。
把要排除的文件和目录放在一个TXT文件中,执行BAT时,将TXT列表中的内容排除在外,非列表文件和目录全清除。
这是BAT的功能。至于要定时定期执行BAT,借助任务计划来执行BAT即可。so easy.
 楼主| 发表于 2018-4-8 09:17:03 | 显示全部楼层
回复 3# yhcfsr


    能求一下具体方法吗……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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