2013-07-15 47 views
0

我有一個批處理文件,需要爲機器的其餘部分使用不同的PATH環境變量。PATH環境變量上的SETLOCAL不起作用

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

qmake project.pro 

而我得到的輸出:有點谷歌上搜索,使用,因爲它結束它chnaged回來,所以我的劇本是「SETLOCAL」應該改變批處理腳本變量,並儘快之後

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

即使QMAKE是在路徑 「C:\ Qt的\ 4.8.1 \ BIN \ qmake.exe」,並ruinning

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

在命令行中工作正常。有任何想法嗎?

回答

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作爲一個有效的文件夾名稱的一部分。