@echo off
xcopy /s/z/i Q:\U1210.exe C:\Users\jalozinski\Desktop\
START C:\Users\jalozinski\Desktop\U1210.exe 因此,此代码的目的是将U1210.exe从Q:\驱动器复制到桌面,然后启动新复制的.exe。但是出于某种原因,它会从Q:\驱动器复制随机的文件夹和文件,我不知道为什么。我有一种感觉,它与/s/z/i有关(我正在尝试这些,所以可能是其中之一),或者与源代码的文件路径有关。我觉得如果我关闭filepath,它不会修复任何东西。
顺便说一下,这是批处理。:I
发布于 2013-03-14 23:16:13
让我们看看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发布于 2013-03-14 23:20:13
@echo off
xcopy Q:\U1210.exe C:\Users\jalozinski\Desktop\
START C:\Users\jalozinski\Desktop\U1210.exe 这应该就是您所需要的全部
/s正在复制所有子文件夹
/i假定它是一个目录(如果有疑问)
如果你有一台非常慢的计算机,/z是一种预防措施
因此,您应该不需要这些命令中的任何一个
https://stackoverflow.com/questions/15412742
复制相似问题