Windows批处理:set&&回声不起作用

时间:2017-08-10 14:38:10

标签: windows batch-file syntax

这是Windows cmd.exe问题。尝试设置变量,然后使用&&包含在一个命令行中引用该变量的另一个命令不起作用。在处理下一行之前,不会设置变量。

重现的步骤:

set X=1 && echo %X%
%X%

echo %X%
1

set X=2 && echo %X%
1

echo %X%
2

有没有办法让这项工作符合预期?

1 个答案:

答案 0 :(得分:1)

制作第一行:setlocal enabledelayedexpansion然后

@Override
public String getBodyContentType()
{
    return "application/json; charset=utf-8";
}

会打印

set X=I_AM_ECHOED && echo !X!
echo !X!