我需要一个“Xcopy”或任何复制命令来将文件从源复制到目标并重命名文件。
例如
源目录:C:\Source\
源目录中的文件:textfile.txt;xml文件.xml;html文件.htm
目标目录:C:\Destination\
目标目录中的文件: textfile.txt.abc ;xmlfile.xml.abc; htmlfile.htm.abc
我需要一个“Xcopy”或任何复制命令来将文件从源复制到目标并重命名文件。
例如
源目录:C:\Source\
源目录中的文件:textfile.txt;xml文件.xml;html文件.htm
目标目录:C:\Destination\
目标目录中的文件: textfile.txt.abc ;xmlfile.xml.abc; htmlfile.htm.abc
使用 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 命令。
假设您使用的是 Windows Vista/7 左右,
copy C:\Source\*.* C:\Destination\*.*.tmp
目标文件夹必须存在,否则复制将失败。它不会递归地进行复制,但在您的示例中它可以完美运行!