作者:mofee | 时间:2010-01-18 10:37 | 标题:批量转换文件扩展名,求批处理命令?
求一个批处理:
A文件夹里有很多.c的文件,想转换成.h文件.
单个文件的转换命令为: type abc.c > abc.h
请教用批处理怎样实现所以A文件夹里面的所以文件转换成.h文件?
ren命令不行,必须用type命令来转换. 想了半天也写不好,,求助
谢谢!
作者:HAT | 时间:2010-01-18 12:30
ren命令为什么不行?
作者:mofee | 时间:2010-01-18 14:37
.c文件是加密的,直接用ren命令转换,打开是乱码;
用type命令是先把.c文件读出来,然后再复制到.h的文件中。这样就不会有乱码。
请教怎么实现?
作者:summerflower | 时间:2010-01-18 18:43
for %i in (*.c) do type %i>%~ni.h
作者:tyuooiu | 时间:2010-01-18 19:02
RENAME *.c *.h
RENAME *.* *.txt
作者:mofee | 时间:2010-01-19 14:48
谢谢大侠! 经测试这个命令是可以的.
还有一个问题要请教, A这个文件夹里面还有很多子文件夹,那么怎样用这个命令来检索所以的子目录把.c转换成.h ?
谢谢!
作者:summerflower | 时间:2010-01-19 15:01
for /r %i in (*.c) do type %i>%~ni.h
偶不是大侠,DOS也只是初学而已
作者:evanlau6 | 时间:2010-01-19 16:30
%~ni.h
是什么意思?
不好意思 我是新手。。
作者:chenwei435 | 时间:2010-01-19 22:09
我准备写一篇文章,现在正在写哦。等我写完了,希望大家多多关注