Введение:
1 2 3 4 5 6 7 8 9 10 |
!!! О переменных окружение не в powershell !!! Переменные среды бывают двух типов — системные и локальные. %SYSTEMROOT% - системная переменная. указывает в какой папке установлена Window %userprofile% - локальные переменная. указывает где профиль пользователя echo %SYSTEMROOT% - покажет переменную echo %USERPROFILE% - покажет переменную echo %USERNAME% - покажет переменную set - покажет все установленные переменные |
Работа:
1 2 3 4 5 6 7 8 9 10 11 12 |
!!!В PowerShell переменные окружения вынесены на специальный диск Env: cd env: - перейти на диск с переменными окружениями dir - показать переменные окружения (сработает после перехода на диск) Get-ChildItem Env: - показать переменные окружения $env:{имя переменной} - вывести значение переменной $env:temp - вывести значение переменной %TEMP% ${env:CommonProgramFiles(x86)} - вывести значение переменной ${env:ProgramFiles(x86)} - вывести значение переменной $env:TestVar = "This is a test environment variable." - создание собственных переменных окружения new-item -path Env: -name TestVa -value "This is a test environment variable." - создание собственных переменных окружения Remove-Item Env:TestVar - удаление переменных окружения clear-item -path env:TestVar - удаление переменных окружения |
Пример скрипта:
1 2 3 4 5 |
Скрипт демонстрирующий работу переменных окружений $computer = $env:computername $user = $env:username cd $env:windir Write-Host "$user, welcome to $computer!" |