私はバッチスクリプトとB2.bat
を内部的に呼び出しているpowershellスクリプトP.ps1
を持っています。次のように実行時にPowershellからバッチファイルに値を渡す
P.ps1
コードは次のとおり
B1.bat
$a= Read-host "Choose 1 or 2:"
B2.bat
Write-host "End of code"
B1.bat
コードは次のとおり
echo "Hello World"
B2.bat
はPowerShellのscript.i.eからの入力を必要とします。 $a
は、あなたがこのようにPowerShellスクリプトで変数を使用することになりB2.bat
@ECHO OFF
SET var = a
rem This "a" is coming from "P.ps1"
ECHO We're working with %var%
で
$Env:Var=$a
を使用することができP.ps1
から環境を継承します。スペースは変数名と内容の一部になります。 – LotPingsありがとう!私は編集します。 –