[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 复制文件时文件名(文件夹名)相同则重命名的批处理怎么写?

我要复制一个文件夹里面的文件及子文件夹到另外一个文件夹,如果目标文件夹里面现有的文件(或文件夹)名与源文件夹中的相同,则将源文件夹中的文件(文件夹)后面加个a(或者其他什么符号)再复制到目标文件夹,比如将“E:\Temp”里面的文件夹“111”,和文本文档“222.txt”复制到“D:\TTT”,如果D:\TTT里面已经有111和222.txt,则重命名为111a和222a.txt,从而不会覆盖掉D:\TTT里面已经有111和222.txt,该怎么写bat呢,能实现吗?

如果可以实现,就应该是111a和222a.txt以及111aa和222aa.txt

TOP

难道不能实现这个功能?

TOP

也许这是个问题。主要目的是防止覆盖掉目标文件夹下的文件及文件夹,有没有什么办法?

TOP

如果改了文件夹名字,里面的文件则不用改了,不同的文件夹名不会覆盖

TOP

测试了,不行,出了一长串“分析错误”,和一长串“已复制     一个文件”但实际上什么也没复制过去

TOP

返回列表