我正在尝试运行此代码:
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%