エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PowerShellの.PS1ファイルを起動するバッチファイル(その1) - Windows Script Programming
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PowerShellの.PS1ファイルを起動するバッチファイル(その1) - Windows Script Programming
PowerShell外のコマンドラインで.PS1ファイルを起動するのは、 シンタクスが一般の慣行と異なるため、少... PowerShell外のコマンドラインで.PS1ファイルを起動するのは、 シンタクスが一般の慣行と異なるため、少々厄介です。 特に、引数に長いファイル名を指定する場合が困ります。 そこで、バッチファイルで普通のシンタクスから変換して起動します。 PS1.CMD PS1ファイル [引数...] @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET ARGS=%* SET ARG1=%~1 IF "%ARG1:\=%"=="%ARG1%" SET ARGS=!ARGS:*%1="%~f1"! ECHO ON PowerShell.exe -command "& %ARGS:"='%" PowerShell.exeのコマンドラインで空白区切りのエスケープは'です。 "は無視されるようです。なので、"を'に変換してます。 またPS1ファイル名はパス名の\を含む