批处理文件问题

批处理文件问题

我正在尝试运行此代码:

Set a = "c:\a"
set b = "c:\b"
xcopy /d /y %a  %b

但我不知道为什么它不能识别第二条路径。

在cmd中导出如下xcopy /d /y c:\a

有人知道为什么吗?

答案1

设置变量时,“=”符号前后不应有空格。正如 Ignacio 所说,变量应以 % 结尾和开头

因此这应该可以正常工作:

set a="c:\a"
set b="c:\b"
xcopy /d /y %a% %b%

答案2

批次变量以 开始和结束%

xcopy /d /y %a% %b%

相关内容