2013-03-14 63 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