In Bash, we can set an environment variable for a single command this way:
FOO=bar somecommand
Run Code Online (Sandbox Code Playgroud)
What if we want to unset a variable for a single command?
这个简单的命令序列在Windows的CMD shell中运行:
dir & echo hello
Run Code Online (Sandbox Code Playgroud)
将列出文件和目录并回显字符串.
但是,以下命令序列未按预期运行(至少由我):
C:\Users\Administrator>set name=value & echo %name%
%name%
C:\Users\Administrator>echo %name%
value
C:\Users\Administrator>
Run Code Online (Sandbox Code Playgroud)
我们可以看到,第一个回声无法获得环境.你能帮忙发表评论吗?任何评论将不胜感激!
PS:操作系统:Windows 7 X64 Home Pre