需要Xcopy命令来复制和重命名所有文件

时间:2012-04-17 08:28:13

标签: command-line xcopy

我需要一个'Xcopy'或任何复制命令来将文件从源复制到目标并重命名该文件。

例如

源目录:C:\ Source \

Sourced irectory中的文件:textfile.txt; xmlfile.xml; htmlfile.htm

目标目录:C:\ Destination \

目标目录中的文件:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc

2 个答案:

答案 0 :(得分:-1)

假设您使用的是Windows Vista / 7左右,

copy C:\Source\*.* C:\Destination\*.*.tmp

目标文件夹必须存在,否则副本将失败。它不会递归地复制,但在你的例子中它完美地工作!

答案 1 :(得分:-1)

使用xcopy命令。

将源指定为文件夹(末尾反斜杠),命令将以交换机/E

递归运行
xcopy "c:\source\" "c:\destination\" /E

文件夹内容将以递归方式复制到“c:\ destination \”

最后,使用ren命令重命名文件夹:

ren "c:\source\destination" "copiedfolder"

您完成的批处理文件如下所示:

xcopy "c:\source\" "c:\destination\" /E
ren "c:\source\destination" "copiedfolder"

如另一个答案所述,目标文件夹必须存在。如果没有,请考虑mkdir命令!

作为备注,请尝试输入xcopy /?对命令的扩展帮助。 /?适用于许多标准的Windows命令。