Выполнение пути на основе переменной среды в терминале Powershell - PullRequest
0 голосов
/ 17 октября 2018

Я хочу выполнить путь в терминале Windows Powershell на основе объединения переменной среды и строки в одну строку .

Например, cmd.exe позволяет мневыполнить следующее:

c:\temp> %PYTHON2PATH%\python.exe main.py

В Powershell кажется, что нужно обратиться к переменной окружения с помощью:

PS c:\temp> $Env:PYTHON2PATH\python.exe

Хотя это работает, только если я нажимаю TAB (который затем отменяет ссылку на переменную) перед нажатием Enter.Есть ли способ сделать это без необходимости отмены ссылки с помощью клавиши TAB?

1 Ответ

0 голосов
/ 17 октября 2018

Используйте оператор вызова (&), если вы хотите вызывать строки команд с нерасширенными переменными:

& $env:PYTHON2PATH\python.exe

или

& "${env:PYTHON2PATH}\python.exe"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...