Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 展开命令提示符的环境变量_Windows_Cmd_Environment Variables_Session Variables - Fatal编程技术网

Windows 展开命令提示符的环境变量

Windows 展开命令提示符的环境变量,windows,cmd,environment-variables,session-variables,Windows,Cmd,Environment Variables,Session Variables,我想运行cmd.exe,它将在调用时而不是在解析命令时计算环境变量。如果我将基数设置为2并回显它,我将看到数字2,尽管运行此脚本无法正确设置基数 预期行为: C:\Users\schristo>cmd.exe/X/C“set BASE=2&&echo%BASE%&&pause” 2. 按任意键继续。 实际行为: C:\Users\schristo>cmd.exe/X/C“set BASE=2&&echo%BASE%&&pause” %基数% 按任意键继续。 这应该适合您: cmd.exe/

我想运行cmd.exe,它将在调用时而不是在解析命令时计算环境变量。如果我将基数设置为2并回显它,我将看到数字2,尽管运行此脚本无法正确设置基数

预期行为:

C:\Users\schristo>cmd.exe/X/C“set BASE=2&&echo%BASE%&&pause”
2.
按任意键继续。

实际行为:

C:\Users\schristo>cmd.exe/X/C“set BASE=2&&echo%BASE%&&pause”
%基数%
按任意键继续。

这应该适合您:

cmd.exe/X/V:ON/C“set BASE=2&&echo!BASE!&&pause”


/V:ON
启用变量的延迟扩展,这正是此处需要的。开关的顺序(
/V:ON/C
)很重要。

我错过了/V:ON和!基础部分