windows - 在同一命令中设置和使用环境变量

标签 windows command-line cmd environment-variables

我使用的是 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.exe /X /V:ON /C "set MYPATH="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\varsall.bat" && !MYPATH!"  

Source

关于windows - 在同一命令中设置和使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129940/

相关文章:

c++ - 如何将应用程序的图像(HBITMAP)传输到另一个应用程序?

linux - 通过脚本验证 sudoing 密码

c++ - system() C++ 中的空格

c++ - 使用c++在windows中进行两种方式的父子通信

windows - 如何在 CreateEvent 的 SDDL 字符串中添加同步权

python - 为什么我可以从命令行导入 Python 模块,但不能从脚本导入?

node.js - 无法通过在 Node.js 中添加 ssh-key 来进行 git clone

windows - Windows CMD 文件中提示管理员访问的示例

python - 有人可以解释 Python 的子进程模块如何与命令提示符通信吗?

windows - 通过启动命令返回变量