2015-09-04 38 views
1
@echo off 
set /p fileToCopy = "File you want to copy: " 
set /p destinationFile = "Destination file (On Desktop): " 
xcopy c:\users\jordean\desktop\%fileToCopy% c:\users\jordean\desktop\%destinationFile% 
pause 

爲什麼這不起作用?我錯誤地使用變量嗎?第一天使用命令行和批處理文件。我可以在我的xcopy路徑中引用一個變量嗎?

+0

除去周圍'=' – aschipfl

+0

哇這麼小,好知道,感謝空間 –

回答

5

您需要=之前刪除SPACE,否則就成了變量名的一部分:

@echo off 
set /p fileToCopy="File you want to copy: " 
set /p destinationFile="Destination file (On Desktop): " 
xcopy c:\users\jordean\desktop\%fileToCopy% c:\users\jordean\desktop\%destinationFile% 
pause 
相關問題