中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 请教怎样用.bat遍历硬盘中的所有文件夹
作者:
标题: 请教怎样用.bat遍历硬盘中的所有文件夹 上一主题 | 下一主题
winddeity
初级用户




积分 311
发帖 62
注册 2003-8-16
状态 离线
『楼 主』:  请教怎样用.bat遍历硬盘中的所有文件夹

中了欢乐时光,用专杀工具杀了,但没能删掉满硬盘都是的desktop.ini,folder.htt
想写个程序,但不知怎样遍历文件夹.求教!
3x!!!!!!!!!!!!!!!!!1[em04]



一切都会好起来的
2004-1-21 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 2 楼』:  



  Quote:
以下是引用winddeity在2004-1-21 3:45:00的发言:
中了欢乐时光,用专杀工具杀了,但没能删掉满硬盘都是的desktop.ini,folder.htt
想写个程序,但不知怎样遍历文件夹.求教!
3x!!!!!!!!!!!!!!!!!1[em04]

你可以使用 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
2004-1-21 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
winddeity
初级用户




积分 311
发帖 62
注册 2003-8-16
状态 离线
『第 3 楼』:  

圆满完成任务,非常感谢kinglion兄

也祝新年快乐!



一切都会好起来的
2004-1-21 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
winddeity
初级用户




积分 311
发帖 62
注册 2003-8-16
状态 离线
『第 4 楼』:  

问题是解决了,但还是想知道bat下有没有办法遍历文件夹,敬请高手执教!
3x!!
另祝各位春节愉快!



一切都会好起来的
2004-1-21 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
songjian
初级用户




积分 140
发帖 18
注册 2004-2-3
状态 离线
『第 5 楼』:  

dir /s
可不可以阿
如果不要回显就用管道把回显输出到NUL上。

2004-2-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 6 楼』:  

Re winddeity:

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

  http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=12&ID=9350



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2004-2-6 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re winddeity:

    这是完整的代码,已经测试通过!
http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=6&ID=9588



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2004-3-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: