批文件将文件从一个文件夹复制到另一个文件夹

我在networking上有一个存储文件夹,其中所有的用户将他们的活动数据存储在服务器上。 由于地方问题,现在该服务器将被replace为一个新的服务器,所以我需要将旧的服务器存储文件夹中的子文件夹文件复制到新的服务器存储文件夹。 我有下面的例子:

从\ Oldeserver \ storage \ data&files到\ New server \ storage \ data&files。

xcopy.exe绝对是你的朋友。 它内置在Windows中,所以它的成本是没有的。

只需要xcopy /sc:\source d:\target

你可能会想调整一些东西; 我们还添加的一些选项包括:

  • /s/e – recursion复制,包括复制空目录。
  • /v – 添加这个来validation原件的副本。 慢一些,但对于偏执。
  • /h – 复制系统和隐藏文件。
  • /k – 复制只读属性以及文件。 否则,所有的文件都变成可读写的。
  • /x – 如果您关心权限,您可能需要/o/x
  • /y – 在覆盖现有文件之前不要提示。
  • /z – 如果您认为副本可能会失败,并且您想重新启动它,请使用此选项。 它会在每个文件复制时放置一个标记,以便您可以重新运行xcopy命令以从中断处取回文件。

如果您认为xcopy可能会中途中断(例如,当您复制片状networking连接时),或者您必须停止并稍后继续,则可以使用xcopy /s/zc:\source d:\target

希望这可以帮助。

只要清楚一点,当你使用xcopy /sc:\source d:\target ,在c:\ source和d:\目标周围放置“”,否则会出错。

即如果path中有空格,即如果您有:

 "C:\Some Folder\*.txt" 

但如果您有以下情况则不需要:

 C:\SomeFolder\*.txt 

我最喜欢的备份数据是:

 ROBOCOPY "C:\folder" "C:\new_folder" /mir 

/ mir是镜子。 您也可以使用/ mov移动文件。 它重现了完全相同的文件夹。 它可以根据需要删除/覆盖文件。 对我很好。 它比xcopy / copy更快。 它也是在Windows中构build的。

来源: http : //technet.microsoft.com/en-us/library/cc733145.aspx

您可能想看看XCopy或RoboCopy ,它们是Windows上几乎所有文件复制操作的非常全面的解决scheme。

绕过“在目标上指定文件名或目录名(F =文件,D =目录)?” 提示与xcopy,您可以执行以下操作…

echo f | xcopy /f /y srcfile destfile

或者对于我们这些刚刚复制大型子结构/文件夹的人来说:

如果复制多个文件,使用/ i指定目标必须是一个目录

看看基于rsync的Windows工具NASBackup 。 这将是一个奖金,如果你熟悉rsync命令。