Board logo

标题: 批量转换文件扩展名,求批处理命令? [打印本页]

作者: mofee     时间: 2010-1-18 10:37    标题: 批量转换文件扩展名,求批处理命令?

求一个批处理:

A文件夹里有很多.c的文件,想转换成.h文件.

单个文件的转换命令为: type abc.c > abc.h

请教用批处理怎样实现所以A文件夹里面的所以文件转换成.h文件?

ren命令不行,必须用type命令来转换. 想了半天也写不好,,求助

谢谢!
作者: HAT     时间: 2010-1-18 12:30
ren命令为什么不行?
作者: mofee     时间: 2010-1-18 14:37
.c文件是加密的,直接用ren命令转换,打开是乱码;

用type命令是先把.c文件读出来,然后再复制到.h的文件中。这样就不会有乱码。

请教怎么实现?
作者: summerflower     时间: 2010-1-18 18:43
for %i in (*.c) do type %i>%~ni.h
作者: tyuooiu     时间: 2010-1-18 19:02
RENAME *.c *.h
RENAME *.* *.txt
作者: mofee     时间: 2010-1-19 14:48
谢谢大侠! 经测试这个命令是可以的.

还有一个问题要请教, A这个文件夹里面还有很多子文件夹,那么怎样用这个命令来检索所以的子目录把.c转换成.h  ?

谢谢!
作者: summerflower     时间: 2010-1-19 15:01
for /r %i in (*.c) do type %i>%~ni.h

偶不是大侠,DOS也只是初学而已
作者: evanlau6     时间: 2010-1-19 16:30
%~ni.h
是什么意思?
不好意思 我是新手。。
作者: chenwei435     时间: 2010-1-19 22:09
我准备写一篇文章,现在正在写哦。等我写完了,希望大家多多关注