如何在调用命令行 shell 时自动运行批处理文件来设置环境?

如何在调用命令行 shell 时自动运行批处理文件来设置环境?

如何使用右键单击按钮将程序添加到列表中?,我可以添加“命令”按钮以使用右键单击打开命令行提示符。

我通常打开命令行提示符来使用 Visual Studio 工具,因此在命令行中运行“vcvarsall.bat”是我通常做的第一件事。

我怎样才能实现自动化?我的意思是,每当调用命令行 shell 时,我怎样才能自动运行批处理文件来设置环境?

Visual Studio 提供了一个C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools名为“Visual Studio 命令提示符 (2010)”的快捷方式来为我设置环境。我考虑过运行它而不是命令行,但是目录中的起始位置固定为 VS2010 中的目录,所以我认为这不是一个好主意。

在此处输入图片描述

答案1

如果您想要一个可以打开命令提示符、运行批处理文件然后停留在命令提示符中的快捷方式,则可以使用CMD/K 开关:

/K - 执行字符串指定的命令,但保留

因此,创建一个快捷方式(在桌面上,或通过您链接的另一个问题的答案中提到的右键单击设置)并将命令/目标设置为如下内容:

cmd /K "c:\PathToBatch\vcvarsall.bat"

答案2

根据 techie007 的回答,我可以使用 regedt32 来更改注册表以使用 /K 选项运行批处理文件。

在此处输入图片描述

答案3

右键单击“我的电脑”->“属性”->“高级系统设置”。

选择“高级”选项卡,然后单击“环境变量”。

编辑和/或添加用户变量。

现在,无论何时打开 shell,这些变量都会被设置。

相关内容