2013-03-14 61 views
1
@echo off 
xcopy /s/z/i Q:\U1210.exe C:\Users\jalozinski\Desktop\ 
START C:\Users\jalozinski\Desktop\U1210.exe 

所以为此该代码是从Q复制U1210.exe:\驱动器到桌面,然后开始新复制的.exe文件。但由于某种原因,它会复制Q:\驱动器中的随机文件夹和文件,我不知道为什么。我有一种感觉,它与/ s/z /我(我正在尝试这些,所以它可能是他们的oen)或与源文件路径有关。我觉得如果关闭文件路径,它不会修复任何问题。xcopy语法? (批)

这是一批,顺便说一句。 :我

回答

1

让我们看看你有什么对XCOPY:
/S =复制目录和子目录,除了空的。
/Z =重新启动模式复制网络文件。
/I =如果目标不存在,复制一个以上的文件,则假定目标一定是一个目录。

首先,我会尝试不带/S,因为你不需要目录。
我将包括/R(覆盖只读文件。)
我还将包括/Y(禁止提示确认要覆盖现有目标文件。)

这是什么我得到了工作,我想你想要的方式是:

@ECHO OFF 
set source=Q:\U1210.exe 
set dest=C:\Users\jalozinski\desktop\ 

xcopy %source% %dest% /Z /R /Y 
start %dest%\U1210.exe 
exit 
+0

删除的/ S是不够的,因为事实证明。难怪它只是从Q驱动器中提取目录。谢谢! – ultimamax 2013-03-14 20:47:14

+0

不是问题,你是安静的欢迎! – rud3y 2013-03-14 20:59:40

1
@echo off 
xcopy Q:\U1210.exe C:\Users\jalozinski\Desktop\ 
START C:\Users\jalozinski\Desktop\U1210.exe 

,应该是你所需要的

/s的复制所有子文件夹

/我是假设它是一个目录(有疑问时)

/z是preventitive措施,如果你有一个非常缓慢的计算机

所以你应该不需要任何这些命令

+0

/S是原因没有工作 和/我 同时,我们也有相当缓慢的电脑在这里。像1g的内存,英特尔Core 2 Duo – ultimamax 2013-03-14 20:48:42

+0

/z是一个聪明的举动然后,很高兴你得到它的工作 – TaylorSmolik 2013-03-15 12:35:07