@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(我正在尝试这些,所以它可能是它们)或与源的文件路径有关。我觉得如果我关闭文件路径它不会修复任何东西。
顺便说一下,这是批量的。 :我
答案 0 :(得分: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
答案 1 :(得分:1)
@echo off
xcopy Q:\U1210.exe C:\Users\jalozinski\Desktop\
START C:\Users\jalozinski\Desktop\U1210.exe
应该是您所需要的一切
/ s正在复制所有子文件夹
/我假设它是一个目录(当有疑问时)
如果计算机速度非常慢,/ z是一种预防措施
所以你不需要任何这些命令