Board logo

标题: 请教怎样用.bat遍历硬盘中的所有文件夹 [打印本页]

作者: winddeity     时间: 2004-1-21 00:00    标题: 请教怎样用.bat遍历硬盘中的所有文件夹

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


  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
作者: winddeity     时间: 2004-1-21 00:00
圆满完成任务,非常感谢kinglion兄

也祝新年快乐!
作者: winddeity     时间: 2004-1-21 00:00
问题是解决了,但还是想知道bat下有没有办法遍历文件夹,敬请高手执教!
3x!!
另祝各位春节愉快!
作者: songjian     时间: 2004-2-4 00:00
dir /s
可不可以阿
如果不要回显就用管道把回显输出到NUL上。
作者: willsort     时间: 2004-2-6 00:00
Re winddeity:

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

  http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=12&ID=9350
作者: willsort     时间: 2004-3-13 00:00
Re winddeity:

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