PowerShell スクリプトを実行する
-
PowerShell で
./script_name
を使用して PowerSell スクリプトを実行する - PowerShell で完全なパスを使用して PowerShell スクリプトを実行する
-
cmd.exe
を使用して PowerShell スクリプトを実行する -
cmd.exe
で-File
パラメーターを使用して PowerShell スクリプトを実行する -
cmd.exe
でバイパススイッチ
を使用して PowerShell スクリプトを実行する -
cmd.exe
でtype
コマンドを使用して PowerShell スクリプトを実行する
![PowerShell スクリプトを実行する](/img/PowerShell/ag-feature-image---run-a-powershell-script.webp)
PowerShell スクリプトは、.ps1
拡張子ファイルに保存されたコマンドのコレクションです。PowerShell は、.ps1
ファイルに記述されたコマンドを実行します。
以下のコマンドを含む myscript.ps1
という名前の PowerShell スクリプトを作成しました。
Write-Host "Your script is executed successfully."
出力:
Your script is executed successfully.
myscript.ps1
を実行すると、上記の出力が表示されます。このチュートリアルでは、PowerShell スクリプトを実行するためのさまざまな方法を紹介します。
PowerShell で ./script_name
を使用して PowerSell スクリプトを実行する
このメソッドを使用するには、スクリプトファイルが配置されているディレクトリにいる必要があります。cd
コマンドは、PowerShell の作業ディレクトリを変更するために使用されます。スクリプトファイルのディレクトリに移動した後、./script_name
を実行します。
たとえば、スクリプトファイルは C:\New
にあります。
cd C:\New
次に、スクリプトを実行します。
./myscript.ps1
出力:
Your script is executed successfully.
PowerShell で完全なパスを使用して PowerShell スクリプトを実行する
この方法では、作業ディレクトリを変更する必要はありません。スクリプトファイルを実行するための完全なパスを指定できます。
C:\New\myscript.ps1
出力:
Your script is executed successfully.
cmd.exe
を使用して PowerShell スクリプトを実行する
コマンドプロンプトから PowerShell スクリプトを実行できます。-noexit
引数は必須ではありません。スクリプトの終了後に PowerShell が終了するため、コンソールは開いたままになります。
powershell -noexit C:\New\myscript.ps1
出力:
Your script is executed successfully.
cmd.exe
で -File
パラメーターを使用して PowerShell スクリプトを実行する
-File
パラメーターを使用すると、cmd.exe
などの別の環境からスクリプトを呼び出すことができます。
powershell -File C:\New\myscript.ps1
出力:
Your script is executed successfully.
cmd.exe
でバイパススイッチ
を使用して PowerShell スクリプトを実行する
バイパススイッチを使用すると、既定のスクリプト実行ポリシーを変更せずに PowerShell スクリプトを実行できます。
powershell -executionpolicy bypass -File C:\New\myscript.ps1
出力:
Your script is executed successfully.
cmd.exe
で type
コマンドを使用して PowerShell スクリプトを実行する
type
コマンドを使用して、cmd
で PowerShell スクリプトを実行することもできます。
type "C:\New\myscript.ps1" | powershell -c -
出力:
Your script is executed successfully.