Board logo

标题: 如何批处理改扩展名?? [打印本页]

作者: bush     时间: 2004-5-28 00:00    标题: 如何批处理改扩展名??
目的:
把d:\html\*\*.html改为*.hta

因为总共有几千个文件,想到用批处理解决。
HTML下的子目录有100多个,而且没有其它类型的文件

……
想了好一会儿,发现不好解决。
我用 dir /s /b *.html > tmp.txt
可以导出所有html文件的列表, 但接下来如何使用 ren %1 %2就不知道了。

请各位高手指点。

作者: Wengier     时间: 2004-5-29 00:00
建议用LOCATE命令来解决吧,用它的/C参数。LOCATE命令在那个超级DOS启动盘中可以找到的。

作者: bush     时间: 2004-5-30 00:00
总版主亲自出马,多谢了!

现在看到的启动盘多了,我还没有仔细研究过有些什么差别嚅<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">

作者: palingenesis     时间: 2004-5-31 00:00
ren *.ht? *.hta

作者: bush     时间: 2004-5-31 00:00
以下是引用palingenesis在2004-5-31 上午 09:25:59的发言:
ren&nbsp;&nbsp;*.ht?&nbsp;&nbsp;&nbsp;&nbsp;*.hta


你这个只能改当前目录下的文件,而不能对所有子目录操作~