我有一個批處理文件,該文件通過一系列中間變量來計算變量:@echo offsetlocalset base=compute directoryset pkg=compute sub-directoryset scripts=%base%\%pkg%\Scriptsendlocal%scripts%\activate.bat不會調用最后一行的腳本,因為它位于endlocal之后,這掩蓋了scripts環境變量,但是它必須位于endlocal之后,因為其目的是設置一堆其他環境變量供用戶使用。我怎么稱呼一個腳本,該腳本的目的是設置永久性環境變量,但其位置由一個臨時性環境變量確定?我知道我可以在endlocal之前創建一個臨時批處理文件,并在endlocal之后調用它,如果沒有其他問題,我會做,但是我想知道是否有一個不太值得嘗試的解決方案。
3 回答
慕斯709654
TA貢獻1840條經驗 獲得超5個贊
@ECHO OFF SETLOCAL REM Keep in mind that BAR in the next statement could be anything, including %1, etc. SET FOO=BAR ENDLOCAL && SET FOO=%FOO%
添加回答
舉報
0/150
提交
取消
