我需要'Xcopy'或任何复制命令将文件从源复制到目标并重命名文件。需要Xcopy命令来复制和重命名所有文件
例如
源目录:C:\源\
文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm
目标目录:C:\目标\
文件中目标目录:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc
我需要'Xcopy'或任何复制命令将文件从源复制到目标并重命名文件。需要Xcopy命令来复制和重命名所有文件
例如
源目录:C:\源\
文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm
目标目录:C:\目标\
文件中目标目录:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc
假设你正在使用Windows Vista/7左右,
copy C:\Source\*.* C:\Destination\*.*.tmp
的目标文件夹必须存在,否则拷贝将失败。它不会递归地复制副本,但在你的例子中它完美的工作!
使用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命令。
感谢您的回复..如果我需要递归复制是否有一个选项? – BABA 2012-04-17 09:43:16
它变得越来越复杂了。只能使用复制命令递归复制是不可能的。据我所知,xcopy可以递归复制,但不能重命名 – Argeman 2012-04-17 11:01:26