从如何使用右键单击按钮将程序添加到列表中?,我可以添加“命令”按钮以使用右键单击打开命令行提示符。
我通常打开命令行提示符来使用 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,这些变量都会被设置。