@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
为什么这不起作用?我是否错误地使用了变量?第一天使用命令行和批处理文件。
最佳答案
您需要删除 =
之前的 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
关于batch-file - 我可以在我的 xcopy 路径中引用一个变量吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32404738/