Переменные среды Powershell не найдены

Я пытаюсь создать ярлык для сценария powershell, который использует [Environment] :: UserName, ярлык будет запускаться от правильного пользователя, которого я хочу прочитать из переменной env.

% SystemRoot% \ syswow64 \ WindowsPowerShell \ v1.0 \ powershell. exe -NoLogo -ExecutionPolicy Bypass -noexit -File "C: \ test \ test.ps1"

Это цель на ярлыке. Как я могу заставить работать переменные Env?

Спасибо

0
задан 6 July 2016 в 18:34
1 ответ

התחביר של powerhell שאני משתמש בו עבור משתני סביבה הוא

$env:username

אם אתה משתמש בו במחרוזת או נתיב אתה צריך לוודא שהניתוח הסדר נכון.

$($env:username)

אז אם שם המשתמש שלך הוא user1 ואתה רוצה נתיב

C:\Users\user1\test.ps1

היית משתמש ב-

C:\Users\$($env:username)\test.ps1
0
ответ дан 5 December 2019 в 10:03

Теги

Похожие вопросы