2012-04-17 740 views
0

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

例如

源目录:C:\源\

文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm

目标目录:C:\目标\

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

回答

-1

假设你正在使用Windows Vista/7左右,

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

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

+0

感谢您的回复..如果我需要递归复制是否有一个选项? – BABA 2012-04-17 09:43:16

+0

它变得越来越复杂了。只能使用复制命令递归复制是不可能的。据我所知,xcopy可以递归复制,但不能重命名 – Argeman 2012-04-17 11:01:26

-1

使用xcopy命令。

指定源作为一个文件夹(在端反斜杠)和该命令将与开关/E

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

该文件夹的内容将被递归复制递归操作为“c:\目的地\”

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

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

你完成的批处理文件将是这样的:

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

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

请注意,请尝试输入xcopy /?延长命令的帮助。 /?使用许多标准的Windows命令。

相关问题