中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 08:39
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » 请教怎样用.bat遍历硬盘中的所有文件夹
可打印版本  1,953 / 6
第1楼 winddeity 发表于 2004-01-21 00:00
初级用户 发帖 62 积分 311
请教怎样用.bat遍历硬盘中的所有文件夹
中了欢乐时光,用专杀工具杀了,但没能删掉满硬盘都是的desktop.ini,folder.htt
想写个程序,但不知怎样遍历文件夹.求教!
3x!!!!!!!!!!!!!!!!!1
第2楼 Kinglion 发表于 2004-01-21 00:00
铂金会员 发帖 1,924 积分 5,798 来自 金獅電腦軟體工作室
以下是引用winddeity在2004-1-21 3:45:00的发言:
中了欢乐时光,用专杀工具杀了,但没能删掉满硬盘都是的desktop.ini,folder.htt
想写个程序,但不知怎样遍历文件夹.求教!
3x!!!!!!!!!!!!!!!!!1


你可以使用 PKZIP for DOS 版来完成这个任务。以下是我编写的一个批处理文件,您可以试一试。

@ECHO OFF
CD\
IF EXIST C:\TMP^TMP.ZIP DEL C:\TMP^TMP.ZIP
PKZIP.EXE -a -exx -p -r -o -= -a+ -n+ -! -m C:\TMP^TMP.ZIP desktop.ini > NUL
PKZIP.EXE -a -exx -p -r -o -= -a+ -n+ -! -m C:\TMP^TMP.ZIP folder.htt > NUL
DEL C:\TMP^TMP.ZIP

注意:用此方法将把磁盘内所有的 DESKTOP.INI 及 FOLDER.HTT 文件删除,如果您要保留系统目录内的这两个文件(如 WINDOWS 目录),请先将系统目录内的这两个文件备份,待执行完此操作后再将这两个文件恢复回来即可。特别说明,在执行备份前一定将病毒清除干净,切记!切记!祝您好运!同时祝您春节愉快!

PKZIP的下载链接如下:

http://model.chinajewelry.net/dos/dosbbs/uploadImages/200311251526137234.rar
第3楼 winddeity 发表于 2004-01-21 00:00
初级用户 发帖 62 积分 311
圆满完成任务,非常感谢kinglion兄

也祝新年快乐!
第4楼 winddeity 发表于 2004-01-21 00:00
初级用户 发帖 62 积分 311
问题是解决了,但还是想知道bat下有没有办法遍历文件夹,敬请高手执教!
3x!!
另祝各位春节愉快!
第5楼 songjian 发表于 2004-02-04 00:00
初级用户 发帖 18 积分 140
dir /s
可不可以阿
如果不要回显就用管道把回显输出到NUL上。
第6楼 willsort 发表于 2004-02-06 00:00
元老会员 发帖 1,512 积分 4,432
Re winddeity:

下面是示意性代码,完整代码等我有机器以后再写吧;

  http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=12&ID=9350
第7楼 willsort 发表于 2004-03-13 00:00
元老会员 发帖 1,512 积分 4,432
Re winddeity:

这是完整的代码,已经测试通过!
http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=6&ID=9588
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023