我尝试了以下程序,但无法成功设置并在另一个表达式中使用相同的值
set a=10 & echo %a%
无法从上面提到的cmd实现;我们是否有任何其他替代方法可以实现相同目标。
答案 0 :(得分:2)
有两种方式
@echo off
setlocal enableDelayedExpansion & set "a=10" & echo !a! & endlocal
或
set "a=10" & call echo %%a%%
答案 1 :(得分:-4)
在批处理文件中:
@echo off
(set A=10) & echo %A%
在set
周围使用括号非常重要,因此可以知道变量内容的终止位置。