[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] Visual Studio 2008 命令提示符的环境变量如何用批处理来设置?

「开始」菜单\程序\Microsoft Visual Studio 2008\Visual Studio Tools  里面有一个Visual Studio 2008 命令提示


这个命令提示符可以使用Microsoft Visual Studio 9.0\VC\bin 里面提供的一些可执行程序。但是运行cmd产生的命令提示不能,也就是说在环境变量里面是没有Microsoft Visual Studio 9.0\VC\bin这个路径的,但是为什么在Visual Studio 2008 命令提示中,即使是改变了当前路径一样可以使用Microsoft Visual Studio 9.0\VC\bin 里面的程序呢?

我研究了一下大概是调用了几个批处理,但是不是很懂

有没有人知道里面的原理呢?谢谢~

像VS这种比较成熟的大型应用程序,它的命令行接口通常写的比较严谨。一般是在批处理(这些批处理的逻辑往往非常清晰和完善,是个学习的好例子)中检测相应的环境变量是否已经存在,如果不存在就临时创建一个。这就是为什么即使改变了当前路径一样可以使用相应程序。

为了方便起见,还是直接把相应的路径加到PATH环境变量里面吧,一劳永逸。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2009-7-31 12:18 发表
像VS这种比较成熟的大型应用程序,它的命令行接口通常写的比较严谨。一般是在批处理(这些批处理的逻辑往往非常清晰和完善,是个学习的好例子)中检测相应的环境变量是否已经存在,如果不存在就临时创建一个。这就是 ...


那他是怎么临时建立的?
我曾经试过做一个程序  在CreateProcess() 里面是设置变量,
或者用SetEnvironmentVariable()  设置变量都好像有点问题。

TOP

因为有多个编译环境,但是PATH只能设给一个,所以要是能知道怎么设置临时环境变量的话会好一点。

TOP

返回列表