【问题标题】:Setting and using an environment variable in the same command在同一命令中设置和使用环境变量
【发布时间】:2014-07-30 13:31:42
【问题描述】:

我使用的是 Windows 7,我想设置一个环境变量并在同一命令中使用它。
具体来说,我想同时执行以下 2 个命令作为单个命令-:

set MYPATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0"
%MYPATH%\VC\vcvarsall.bat  

换句话说,我想要this的Windows版本。
这是我迄今为止尝试过的 - :

set MYPATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0" && cmd.exe /C "%MYPATH%\VC\vcvarsall.bat"

但它不起作用。
那么,有没有办法在 Windows 中做到这一点?

【问题讨论】:

  • cmd /c "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"
  • @foxidrive 谢谢!我以前尝试过类似的方法,但是没有用。所以我用谷歌搜索并在某处读到,这样做的唯一选择是将路径设置为环境变量,然后调用它。路径中的空格造成了很多问题!

标签: windows command-line cmd environment-variables


【解决方案1】:

这可以通过写-来完成:

cmd.exe /X /V:ON /C "set MYPATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\varsall.bat" && !MYPATH!"  

Source

【讨论】:

  • 虽然我仍然无法理解为什么这不起作用 - cmd.exe /X /V:ON /C "set MYPATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0" && !MYPATH!\VC\varsall.bat"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-30
  • 2012-10-19
  • 2015-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多