求一个批量修改文件名的c++程序
我有两个文件夹,每个文件夹里面都有相同数量的图片,我想用文件夹A的文件名挨个替换掉文件夹B中的文件名,有人能帮帮忙写个这种程序吗?感激不尽呐! 文件名替换 C++
[解决办法]
C语言批量更改文件名
[解决办法]
建议帖主还是抽时间学习一下“.bat批处理文件的简单用法”和“ren更改文件名命令的简单语法”吧。
[解决办法]
http://download.csdn.net/detail/iloveiverson/5944101
刚写的,有点简单,但应该满足你的要求
[解决办法]
mac显然用shell更合适。
[解决办法]
设帖主的文件在d:\a目录下和d:\b目录下,在cmd窗口中输入以下命令:
cd /d d:\
dir /a-d /b d:\a\*.* >a.txt
dir /a-d /b d:\b\*.* >b.txt
在UltraEdit软件中同时打开d:\a.txt和d:\b.txt两个文件。
使用UltraEdit的列模式编辑功能,生成文本文件d:\c.bat并保存,内容为
ren "b.txt的第1行" "a.txt的第1行"
ren "b.txt的第2行" "a.txt的第2行"
……
ren "b.txt的最后1行" "a.txt的最后1行"
在cmd窗口中输入以下命令:
cd /d d:\
c.bat
[解决办法]
如果原来a目录下的名字和b目录下的名字用重名,
生成文本文件d:\c.bat并保存,内容为
md d:\c
cd /d d:\b
copy "b.txt的第1行" "d:\c\a.txt的第1行"
copy "b.txt的第2行" "d:\c\a.txt的第2行"
……
copy "b.txt的最后1行" "d:\c\a.txt的最后1行"
在cmd窗口中输入以下命令:(上帖中的最后命令也应改为和下面一样)
cd /d d:\b
d:\c.bat
结果在d:\c目录下(上帖结果在d:\b目录下)。