PowerShellをダブルクリックで実行する方法

Windows/Macそれぞれの方法について

Windowsの場合

以下の2つのファイルを用意します。

batファイルをダブルクリックすると、
PowerShellスクリプトを実行できるようになります。

用意するファイル

  • Execute.bat
  • script.ps1

バッチファイルの中身

バッチファイルの先頭に「pushd %~dp0」を記述することにより、
スクリプトのパスを相対パスで記述できます。

Execute.bat

pushd %~dp0
powershell -NoProfile -ExecutionPolicy RemoteSigned ".\script.ps1"

Macの場合

以下の2つのファイルを用意します。

commandファイルをダブルクリックすると、
PowerShellスクリプトを実行できるようになります。

用意するファイル

  • Execute.command
  • script.ps1

commandファイルの中身

commandファイルの先頭に「cd `dirname $0`」を記述することにより、
スクリプトのパスを相対パスで記述できます。

Execute.command

cd `dirname $0`
pwsh -NoProfile -ExecutionPolicy RemoteSigned "./script.ps1"

スポンサーリンク