Batch file 批处理以使用xcopy复制文件
我在网上查了一些例子,但我的(第一批)文件无法正常工作。我想自动将我的文件从一个文件夹复制到另一个文件夹,但什么也没发生Batch file 批处理以使用xcopy复制文件,batch-file,xcopy,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
@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来停止它 附言:我赢了7分 更新(解决方案): 它起作用了!问题是我的桌面上的名称是xcopy,bat,我在那里运行命令,因此它正在执行我桌面上的xcopy.bat文件,而不是Windows文件。。我不得不将文件重命名为“myxcopy.bat”:
您必须在副本中指定您的文件:
xcopy C:\source\myfile.txt C:\target
或者,如果您想复制所有txt文件,例如
xcopy C:\source\*.txt C:\target
在测试了大多数开关后,这对我来说是有效的:
xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y
这将把文件夹folder1
复制到文件夹folder2
中。所以目录树看起来像:
C:
Folder1
Folder2
Folder1
基于xcopy帮助,我尝试并发现以下内容对我非常有效(在Win7上尝试)
如果要求将“\Publish\Appfolder”中的所有文件复制到父文件夹“\Publish\”中(包括任何子文件夹,以下为我的作品) 开关'/s'允许递归复制所有子文件夹
xcopy src\main\Publish\Appfolder\*.*/s src\main\Publish\
我尝试了xcopy C:\source*.txt C:\target,但它没有改变任何东西,我在下一行看到光标闪烁我尝试删除一些选项,或者只是/C/y,但它没有改变任何东西,我发现下一行的光标也在闪烁,你能把你使用的代码发出来吗?包含文件名后,实际上,\S
会复制目录和子目录(空目录除外)。您的答案仍然不正确\S
将复制除空目录外的目录和子目录。如果一个目录包含文件/文件夹,它将被复制…如果一个目录不包含文件/文件夹,它将不会被复制。Lol我感到困惑,因为我认为文件将在那里。s开关不会引起问题,只需从我的答案中删除它。批处理文件的名称是什么?从你的截图中,我猜是XCOPY.BAT
。请尝试重命名为其他名称,如MyXcopy.bat
。我真的不确定,当时我尝试了您在屏幕截图中尝试的确切命令(我的答案中的前一个),它立即运行良好。除非您对这些文件夹没有权限?是的,如果它名为XCOPY.BAT
,肯定会导致问题。每次在批处理文件中调用XCOPY
时,都会调用XCOPY.BAT
的另一个实例,而不是XCOPY
命令。这是在每个级别上调用子目录和文件的最佳方法
C:
Folder1
Folder2
Folder1
xcopy C:\folder1 C:\folder2\folder1 /E /C /I /Q /G /H /R /K /Y /Z /J