0

我有一个批处理文件,它需要与机器的其余部分具有不同的 PATH 环境变量。经过一番谷歌搜索,使用“SETLOCAL”应该更改批处理脚本中的一个变量,并且一旦它结束它就会被更改回来,所以我的脚本是:

SETLOCAL
set PATH="C:\Qt\4.8.1\bin;"

qmake project.pro

我得到输出:

'qmake' is not recognized as an internal or external command, operable program or batch file.

即使 qmake 位于路径“C:\Qt\4.8.1\bin\qmake.exe”,并且正在破坏

C:\Qt\4.8.1\bin\qmake.exe

从命令行工作正常。有任何想法吗?

4

1 回答 1

4

尝试这个:

set PATH="C:\Qt\4.8.1\bin"

但更好:

set "PATH=%path%;C:\Qt\4.8.1\bin"

如果设置路径,则设置"C:\Qt\4.8.1\bin;" 分号path作为有效文件夹名称的一部分包含在其中。

于 2013-07-15T10:52:09.377 回答