PowerShell スクリプトを実行する

Rohan Timalsina 2023年1月30日
  1. PowerShell で ./script_name を使用して PowerSell スクリプトを実行する
  2. PowerShell で完全なパスを使用して PowerShell スクリプトを実行する
  3. cmd.exe を使用して PowerShell スクリプトを実行する
  4. cmd.exe-File パラメーターを使用して PowerShell スクリプトを実行する
  5. cmd.exeバイパススイッチを使用して PowerShell スクリプトを実行する
  6. cmd.exetype コマンドを使用して PowerShell スクリプトを実行する
PowerShell スクリプトを実行する

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.exetype コマンドを使用して PowerShell スクリプトを実行する

type コマンドを使用して、cmd で PowerShell スクリプトを実行することもできます。

type "C:\New\myscript.ps1" | powershell -c -

出力:

Your script is executed successfully.
著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Script