Допустим, вы хотите передать строку Dev
в качестве параметра из командного файла:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev"
поместите в заголовок сценария PowerShell:
$w = $args[0]
Это если вы хотите использовать встроенную переменную $args
. Иначе:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 -Environment \"Dev\""
и внутри вашего сценария PowerShell:
param([string]$Environment)
Это если вам нужен именованный параметр.
Вам также может быть интересно вернуть уровень ошибки:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev; exit $LASTEXITCODE"
Уровень ошибки будет доступен внутри командного файла как %errorlevel%
.