这是Windows cmd.exe问题。尝试设置变量,然后使用&&包含在一个命令行中引用该变量的另一个命令不起作用。在处理下一行之前,不会设置变量。
重现的步骤:
set X=1 && echo %X%
%X%
echo %X%
1
set X=2 && echo %X%
1
echo %X%
2
有没有办法让这项工作符合预期?
答案 0 :(得分:1)
制作第一行:setlocal enabledelayedexpansion
然后
@Override
public String getBodyContentType()
{
return "application/json; charset=utf-8";
}
会打印
set X=I_AM_ECHOED && echo !X!
echo !X!