PowerShell をより短い文字数で起動する
コマンドプロンプトや、エクスプローラのアドレスバーなどから PowerShell を起動する時、powershell
と入力するのは文字数が多くてタイプが面倒くさい。コマンドプロンプトのように、cmd
と3文字くらいにしてみたい。
ということで、以下のようなバッチファイルを作ってみた。
ps1.bat
@Echo Off
Rem PowerShell を起動する
Start PowerShell.exe -NoExit %*
このバッチファイルを PATH の通っているディレクトリにでも置いておく。僕のオススメはユーザホームディレクトリ直下に bin
ディレクトリを作り、そこにスクリプトを放り込んでおくモノだ。コレなら環境汚染が少なくて済む。
Start PowerShell
(.exe
はあってもなくても大丈夫) と叩いているだけだが、引数を %*
で全て引き渡すのと、スクリプトを指定された場合のために -NoExit
指定をしてあるのがコツ。
コレで、ps1
と打てば、コマンドプロンプトが一瞬開いて、それから PowerShell が起動するようになった。もし Start
コマンドを使わなければ、コマンドプロンプト内で PowerShell が実行される動きになる。