我可以在xcopy路径中引用变量吗?

hey*_*hey 1 batch-file

@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
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我是否错误地使用变量?第一天使用命令行和批处理文件.

asc*_*pfl 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
Run Code Online (Sandbox Code Playgroud)