PowerShellの.PS1ファイルを起動するバッチファイル(その4)
PS1ファイルをインクルードするので、ExecutionPolicyがRestrictedでも実行できます。
PS4.CMD PS1ファイル [引数...]
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
(SET args=%*)
(SET args=!args:*%1=!)
(SET arg0=%~f1)
ECHO ON
powershell.exe -command "& {$nl=[char]13+[char]10;$s=cat $env:arg0;$s='function main{'+[String]::Join($nl,$s)+$nl+'}main'+$env:args;iex $s;}"
« PowerShell.exeで引数をクリップボードに送る2行バッチファイル | トップページ | PowerShellの.PS1ファイルを起動するバッチファイル(その5) »