中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 08:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 寻~~“删除非指定文件/文件夹的批处理 !!! 查看 1,233 回复 3
楼 主 寻~~“删除非指定文件/文件夹的批处理 !!! 发表于 2006-11-04 03:52 ·  中国 四川 成都 电信
新手上路
积分 6
发帖 2
注册 2006-11-03 21:41
19年会员
UID 69442
性别 男
状态 离线
如上!!网吧环境里!
开机立即删除指定盘或者目录下的除指定文件或文件夹以外的所有文件和文件夹,运行环境:Windows XP

谢谢大家!!
2 发表于 2006-11-04 06:01 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  建议移到 DOS批处理 & 脚本技术(批处理室) 里讨论。

  思路:先把指定文件或文件夹的绝对路径保存在1.txt中,一行一条记录,最后用空行结束;然后,用dir命令列出指定盘或者目录下的所有文件的绝对路径,保存到2.txt,在2.txt后加上空行;最后,用findstr里的 /v /g: 参数从2.txt中提取1.txt中不存在的记录,用del或rd来删除。这个批处理放到开机自启动项里去就可以了。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
3 发表于 2006-11-04 07:23 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
4 发表于 2006-11-04 07:29 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
看你的环境来选择合适的方法,批处理不是解决什么都效率高的
论坛跳转: