0

我正在尝试从源代码编译一些程序并用于MinGW编译它们。

在文档中,它建议使用脚本文件来执行此操作,以避免将MinGW程序永久添加到PATH变量中。

我有两个问题:

1)实现这个脚本文件的最佳方法是什么?每次使用前只需编写一个.bat文件并更改详细信息(即源文件的位置等)?

2) 以编程方式获取和设置PATH变量的最佳方法是什么?有什么方法可以按照以下方式编写脚本:

oldPath = getCurrentPath()
newPath = oldPath + "; c:/MingGW/bin"
setCurrentPath(newPath)

make ...
make install...
...

setCurrentPath(oldPath)

任何建议都会很棒。

4

1 回答 1

1

简单.bat文件看起来像这里

SETLOCAL
set PATH=%PATH%;c:\mingw\bin
echo %PATH%
rem your commands here insrtead of echo

由于SETLOCAL路径将在浴文件完成后恢复。如果您想要交互式会话,只需编写

set PATH=%PATH%;c:\mingw\bin

在控制台窗口中。在您关闭控制台之前,您将PATH在当前控制台会话(不是全局)中进行更改。

于 2012-07-27T19:31:07.460 回答