Disons que vous souhaitez passer la chaîne en Dev
tant que paramètre, à partir de votre fichier batch:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev"
mettez dans votre tête de script PowerShell:
$w = $args[0] # $w would be set to "Dev"
Ceci si vous souhaitez utiliser la variable intégrée $args
. Autrement:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 -Environment \"Dev\""
et à l'intérieur de votre tête de script PowerShell:
param([string]$Environment)
Ceci si vous voulez un paramètre nommé.
Vous pourriez également être intéressé par le renvoi du niveau d'erreur:
powershell -command "G:\Karan\PowerShell_Scripts\START_DEV.ps1 Dev; exit $LASTEXITCODE"
Le niveau d'erreur sera disponible dans le fichier de commandes sous la forme %errorlevel%
.