中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-13 07:43
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 请教怎样用.bat遍历硬盘中的所有文件夹 查看 1,952 回复 6
楼 主 请教怎样用.bat遍历硬盘中的所有文件夹 发表于 2004-01-21 00:00 ·  中国 重庆 南岸区 联通
初级用户
★★
积分 311
发帖 62
注册 2003-08-16 00:00
22年会员
UID 8721
性别 男
状态 离线
中了欢乐时光,用专杀工具杀了,但没能删掉满硬盘都是的desktop.ini,folder.htt
想写个程序,但不知怎样遍历文件夹.求教!
3x!!!!!!!!!!!!!!!!!1
一切都会好起来的
2 发表于 2004-01-21 00:00 ·  中国 辽宁 沈阳 联通
铂金会员
★★★★
痴迷DOS者
积分 5,798
发帖 1,924
注册 2003-06-20 00:00
23年会员
UID 5583
性别 男
来自 金獅電腦軟體工作室
状态 离线
以下是引用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
熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
3 发表于 2004-01-21 00:00 ·  中国 重庆 联通
初级用户
★★
积分 311
发帖 62
注册 2003-08-16 00:00
22年会员
UID 8721
性别 男
状态 离线
圆满完成任务,非常感谢kinglion兄

也祝新年快乐!
一切都会好起来的
4 发表于 2004-01-21 00:00 ·  中国 重庆 南岸区 联通
初级用户
★★
积分 311
发帖 62
注册 2003-08-16 00:00
22年会员
UID 8721
性别 男
状态 离线
问题是解决了,但还是想知道bat下有没有办法遍历文件夹,敬请高手执教!
3x!!
另祝各位春节愉快!
一切都会好起来的
5 发表于 2004-02-04 00:00 ·  中国 江苏 南京 联通
初级用户
积分 140
发帖 18
注册 2004-02-03 00:00
22年会员
UID 16630
性别 男
状态 离线
dir /s
可不可以阿
如果不要回显就用管道把回显输出到NUL上。
6 发表于 2004-02-06 00:00 ·  中国 山西 太原 联通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re winddeity:

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

  http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=12&ID=9350
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
7 发表于 2004-03-13 00:00 ·  中国 山东 烟台 芝罘区 联通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re winddeity:

这是完整的代码,已经测试通过!
http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=6&ID=9588
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
论坛跳转: