Как Выполнить cmd-файл в скрипте powershell?
Я хочу установить переменную окружения автоматически, не выполняя сначала cmd, а затем Эхо среды, чтобы показать значение переменной окружения.
Я попробовал этот код, я храню значение в виде файла cmd, который я хочу установить в качестве переменной среды. Если я хочу показать значение среды, я должен сначала выполнить файл cmd.
Что я уже пробовал:
Param( [Parameter(Mandatory)] [string] $FilePath, [Parameter(Mandatory)] [string] $Key, [Parameter(Mandatory)] [string] $Variable_Name, [Parameter(Mandatory)] [string] $Store ) $Found = $False $FileContents = switch -File $FilePath { $Key { $Found = $True } default { if ($Found) { $_.Substring(1); break } } } $FileContents $Path_Store = $Store $Output = "set" + " " + $Variable_Name + "=" + $FileContents | Out-File $Path_Store\$Variable_Name.cmd -Encoding Ascii
Мое ожидание, как только я выполню сценарий PowerShell, я смогу непосредственно показать переменную среды