如何在Windows批处理文件中单行设置和使用相同的变量

时间:2014-04-25 10:09:12

标签: batch-file

我尝试了以下程序,但无法成功设置并在另一个表达式中使用相同的值

set a=10 & echo %a%

无法从上面提到的cmd实现;我们是否有任何其他替代方法可以实现相同目标。

2 个答案:

答案 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周围使用括号非常重要,因此可以知道变量内容的终止位置。