我在互联网上查了一些例子,但我无法让我的(第一个)批处理文件工作。我想自动将文件从一个文件夹复制到另一个文件夹,但没有任何反应。
@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
我必须用CTRL + C来阻止它。
PS:我在Win 7上
更新(解决方案): 有用!问题是名称xcopy,bat在我的桌面上,我从那里运行命令,所以它正在执行我的桌面而不是Windows的xcopy.bat文件。我不得不用“myxcopy”重命名该文件。蝙蝠“:
@echo off
xcopy "C:\source" "C:\target" /c /d /i /y
exit
答案 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