« PowerShellの.PS1ファイルを起動するバッチファイル(その1) | トップページ | PowerShellの.PS1ファイルを起動する。 »

2007年7月29日 (日)

PowerShellの.PS1ファイルを起動するバッチファイル(その2)

PS1ファイルのコマンドラインをPowerShell.exeの標準入力に与えても起動できます。

PS2.CMD PS1ファイル [引数...]

ECHO ^^^& %*|powershell.exe -command -

この場合の空白区切りのエスケープには、"も使えます。なので変換は不要です。

ここでは、PS1ファイル名の変換はしてないので、\を含むパス名を指定する必要があります。

« PowerShellの.PS1ファイルを起動するバッチファイル(その1) | トップページ | PowerShellの.PS1ファイルを起動する。 »