是否有可能使一個批處理文件,可以使持久更改爲環境變量?如何製作更改環境變量的Windows批處理文件?
例如,我的installer.bat腳本將一些文件複製到計算機文件系統中的隨機位置。我想將該位置添加到PATH環境變量中,以便程序可以在當前會話中運行。
僅供參考 - 我正在安裝的東西變化非常頻繁:我想在每次運行程序時都進行全新的安裝。此外,我不想重寫其他以前安裝的程序副本,以防萬一其他(較舊的)實例仍在執行。
我希望能夠做這樣的事情:
rem install_and_run.bat
install.bat
myapplication.exe
可惜,這是不行的,因爲從來沒有INSTALL.BAT「返回」到主腳本。 myapplication.exe永遠不會被調用。接下來我嘗試了:
cmd /C install.bat
myapplication.exe
不幸的是,這不起作用,因爲這意味着install.bat運行在完全獨立的cmd.exe外殼中。這意味着一旦腳本終止,因爲cmd.exe也終止,所有環境變量更改都不會持續。
必須有一種方法,使一個批處理文件,它改變了環境變量
有什麼建議?