批量复制文件与xcopy

时间:2012-02-02 15:23:05

标签: batch-file xcopy

我在互联网上查了一些例子,但我无法让我的(第一个)批处理文件工作。我想自动将文件从一个文件夹复制到另一个文件夹,但没有任何反应。

@echo off
xcopy "C:\source\" "C:\target\" /c /d /i /y
exit

你能看到什么问题吗?

谢谢!

更新:我已经完成了Bali C给出的命令,但它仍然不起作用。见快照

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y
xcopy C:\folder1 C:\folder2\ /t /e /i /y

图像:
image

我必须用CTRL + C来阻止它。

PS:我在Win 7上

更新(解决方案): 有用!问题是名称xcopy,bat在我的桌面上,我从那里运行命令,所以它正在执行我的桌面而不是Windows的xcopy.bat文件。我不得不用“myxcopy”重命名该文件。蝙蝠“:

@echo off
xcopy "C:\source" "C:\target" /c /d /i /y
exit

4 个答案:

答案 0 :(得分:6)

测试了大部分开关后,这对我有用:

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y

这会将文件夹folder1复制到文件夹folder2中。所以目录树看起来像:

C:
   Folder1
   Folder2
      Folder1

答案 1 :(得分:4)

基于xcopy的帮助,我尝试过,发现以下对我来说非常适合(在Win 7上试过)

xcopy C:\folder1 C:\folder2\folder1 /E /C /I /Q /G /H /R /K /Y /Z /J

答案 2 :(得分:2)

如果要求是复制" \ Publish \ Appfolder"中的所有文件。进入父母" \ Publish \"文件夹(包括任何子文件夹,以下作品) 开关' / s'允许递归复制所有子文件夹。

\t

答案 3 :(得分:1)

您必须在副本中指定您的文件:

xcopy C:\source\myfile.txt C:\target

或者,如果您要复制所有txt文件,例如

xcopy C:\source\*.txt C:\target