PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

Windows 実行可能ファイル (EXE ファイル) は、多くのアプリケーションのバックボーンです。ソフトウェアのインストール、システム ツールの実行、タスクの自動化のいずれにおいても、EXE の起動方法を理解することが不可欠です。これらのファイルはグラフィカル インターフェイスから実行できますが、PowerShell も多くの人に愛されている多用途ツールです。この記事では、PowerShell から実行可能ファイル (EXE) を実行する方法を説明します。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

PowerShell から EXE ファイルを実行すると、繰り返しのプロセスを自動化し、特定のパラメーターを使用してコマンドを実行し、実行可能なタスクをスクリプトにシームレスに統合できます。この方法を使用すると、PowerShell で実行できるすべての機能を簡単に利用できるようになります。 Windows システムをよりスムーズに管理し、より多くのことを成し遂げることができます。

方法 1: .\ (ドット スラッシュ) を使用して EXE ファイルを実行する

PowerShell 作業ディレクトリにある実行可能ファイル (EXE) を実行するには、.\ (ドット スラッシュ) プレフィックスを使用します。これにより、システムの PATH 環境変数内のディレクトリ内でファイルを検索するのではなく、現在のフォルダーからファイルを実行するように PowerShell に指示されます。

ステップ 1:キーボードで Windows + S を押し、「PowerShell」と入力して、「管理者として実行」をクリックします。プロンプトが表示されたら、「はい」を選択します。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 2: EXE の場所に移動します。 cd コマンドを使用して、EXE ファイルが含まれるフォルダーに移動します。例えば:

cd C:\プログラム\MyProgramFolder

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 3:次に、EXE を実行します。 .\ に続いて EXE ファイルの名前を入力し、Enter キーを押します。例:

.\myprogram.exe

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 4: EXE ファイルの検索で問題が発生した場合は、Get-ChildItem コマンドを使用します。使用方法は次のとおりです。

Get-ChildItem *.exe

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

こちらもお読みください: Windows 11 で EXE ファイルを実行できない問題を解決する方法

方法 2: 呼び出し演算子 (&) を使用して EXE ファイルを起動する

呼び出し演算子 (&) を使用すると、PowerShell プロンプトから直接 EXE ファイルを実行する簡単な方法が提供されます。この方法の使用は、迅速かつシンプルな実行を求めており、起動プロセスに対する複雑な制御を必要としない場合に最適です。

ステップ 1:キーボードの Windows + R を押して、[ファイル名を指定して実行] ボックスを起動します。検索ボックスに「PowerShell」と入力し、[OK] をクリックします。

PowerShell ウィンドウが開きますが、管理者モードではないことに注意してください。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 2: PowerShell を管理者として実行するには、以下のコマンドを入力して Enter キーを押します。さらに、プロンプトが表示されたら、「はい」をクリックします。

Start-Process powershell -Verb runAs

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 4:これで、青色の背景をベースにした新しい管理者 PowerShell ウィンドウが開きます。

ステップ 5:新しい管理者 PowerShell ウィンドウで、「&」演算子に続いて EXE ファイルへのフルパスを入力し、Enter キーを押します。

& 'C:\Program Files\MyProgram\MyProgram.exe'

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 6: EXE ファイルにコマンドライン引数が必要な場合は、ファイル パスの後に追加します。その方法は次のとおりです。

& 'C:\Program Files\ExampleSoftware\program.exe' arg1 arg2 arg3

注:下の画像の引数 /p は、後でパスが指定された EXE ファイルを出力します。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

関連記事: Windows 11 で PowerShell を管理者として実行する方法

方法 3: Invoke-Expression コマンドレットを使用して EXE を実行する

PowerShell の Invoke-Expression コマンドレットは、文字列を直接コマンドであるかのように動的に実行する方法を提供します。これにより、実行可能ファイルへのフルパスを指定して EXE ファイルを実行できるようになります。この方法は、実行時に実行可能ファイルのコマンド文字列を構築する必要がある場合に命を救うことができます。

ステップ 1: Windows アイコンをクリックし、検索ボックスに「PowerShell」と入力して、「管理者として実行」を選択します。ポップアップが表示されたら、「はい」を選択します。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 2:以下のコマンドを記述して EXE ファイルを実行し、キーボードの Enter キーを押します。

Invoke-Expression -Command "C:\path to\filename.exe"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 3: EXE ファイルの起動時に引数を追加する場合は、以下の引数を入力して Enter キーを押します。

Invoke-Expression "C:\path\to\your\file.exe arg1 arg2 arg3"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

さまざまなパスと引数を含む複雑なスクリプトを扱う場合は、これらのパスと引数用の変数を作成します。後で、この変数を使用してプロセスを簡素化できます。これを行うには、以下の手順に従ってください。

ステップ 1:以下のコマンドを入力して Enter キーを押して、exe パスを設定します。

$exePath = "C:\myapp.exe"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 2:引数を指定して実行可能ファイル (EXE) を実行する場合は、以下のコマンドを記述して Enter キーを押します。

$arguments = "-arg1 -arg2"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 3:最後に、以下のコードを記述して実行可能ファイルを実行し、Enter キーを押します。

呼び出し式「$exePath $arguments」

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

方法 4: CMD /C を使用して EXE ファイルを起動する

PowerShell の「CMD /C」コマンドは基本的に、指定されたコマンドを実行するために従来のコマンド プロンプト (cmd.exe) の一時インスタンスを作成します。その方法は次のとおりです。

ステップ 1: [スタート] ボタンをクリックし、「PowerShell」と入力して、[管理者として実行] をクリックします。アプリがデバイスに変更を加えることを許可するには、[はい] を選択します。

PowerShell から実行可能ファイル (EXE) を実行す��� 5 つの方法

ステップ 2: PowerShell ウィンドウで以下のコマンドを入力して cmd インスタンスを作成し、Enter キーを押します。

cmd /c "実行ファイルへのパス"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 3:引数を実行したい場合は、以下のコードを入力して Enter キーを押します。

cmd /c "自分の実行ファイルへのパス 引数1 引数2"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

こちらもお読みください: コマンド プロンプトと PowerShell の違い

方法 5: Start-Process コマンドレットを使用する

Start-Process コマンドレットは、実行プロセスを大幅に制御できます。これを使用して、コマンドライン引数の指定、作業ディレクトリの調整、出力のリダイレクト、または特定のパラメーターを使用した昇格されたアクセス許可 (管理者権限) でプロセスの起動を行う必要があります。

ステップ 1:キーボードで Windows + S を押し、「PowerShell」と入力して、「管理者として実行」をクリックします。ポップアップ ウィンドウで [はい] を選択します。

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 2:以下のコマンドを記述し、Enter キーを押して、Start-Process を使用して EXE アプリを開きます。

起動-プロセス名.exe

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 3:特定の EXE ファイルを開きたい場合は、次のコマンドを入力してキーボードの Enter キーを押します。

開始-プロセス-ファイルパス「filepath.exe」

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

ステップ 4:パラメータを渡すときに引数を実行することもできます。これを行うには以下のコマンドを記述し、Enter キーを押します。

Start-Process -FilePath "ファイル名.exe" -argumentList "実行ファイルのパス"

PowerShell から実行可能ファイル (EXE) を実行する 5 つの方法

関連記事: Windows で PowerShell を更新する方法

共通パラメータ

Start-Process の動作をカスタマイズするために最も役立つパラメーターの一部を次に示します。

  • -FilePath:実行可能ファイル、スクリプト、またはドキュメントへのパスを指定します。
  • -ArgumentList:プロセスに渡す引数のリストを提供します。
  • -WorkingDirectory:プロセスの初期作業ディレクトリを設定します。
  • -動詞:ファイルに対して実行するアクション (「開く」、「編集」、「印刷」など) を指定します。使用可能な動詞を確認するには、Get-Verb を使用します。
  • -WindowStyle:ウィンドウの初期スタイル (標準、非表示、最小化、最大化) を決定します。
  • -Wait: PowerShell はプロセスが終了するまで待機してから続行します。
  • -PassThru:プロセス オブジェクトを返し、開始されたプロセスの詳細と制御を提供します。

よくある質問

1. PowerShell から EXE を実行することにセキュリティ リスクはありますか?

はい、PowerShell から EXE を実行すると、重大なセキュリティ リスクが伴います。この EXE は悪意があり、攻撃者に不正アクセスを許可したり、有害なコードを実行したり、データを盗んだりする可能性があります。

2. EXE の実行が失敗した場合、エラーはどのように処理すればよいですか?

PowerShell の try…catch ブロックを使用して、EXE 実行中の潜在的なエラーをキャプチャし、失敗をログに記録したり、修正措置を講じたりできるようにします。

パラメータを指定してEXEを実行する

上記の方法が PowerShell から実行可能ファイル (EXE) を実行するのに役立つことを願っています。 PowerShell を使用すると、Windows ベースのプロセスを自動化および管理する能力が大幅に向上する可能性があります。グラフィカル ユーザー インターフェイスと PowerShell などのコマンド ライン インターフェイスのどちらを使用しますか?以下のコメント欄で教えてください。



Leave a Comment

Logitech Flow が機能しない問題を解決する 14 の方法

Logitech Flow が機能しない問題を解決する 14 の方法

Logitech Flow が他のコンピュータを検出しない、または使用できないのですか? Windows または Mac で Logitech Flow が動作しない問題を修正する方法について説明します。

Safari 検索エンジンが Yahoo に変わり続ける問題を修正する 9 つの最良の方法

Safari 検索エンジンが Yahoo に変わり続ける問題を修正する 9 つの最良の方法

Safari の検索エンジンが Yahoo に変更されると混乱する可能性があります。 Safari から Yahoo 検索を削除する最良の方法は次のとおりです。

MacBook でシステムレポートを読んで共有する方法

MacBook でシステムレポートを読んで共有する方法

MacBook でシステムレポートを読んで共有したいですか?レポートを迅速に取得するためのさまざまな方法を次に示します。

新しい格安携帯電話と古い主力携帯電話: どちらを購入すべきか

新しい格安携帯電話と古い主力携帯電話: どちらを購入すべきか

どちらを購入するかを決定する前に、新しい格安携帯電話と古い主力携帯電話の詳細な比較を確認してください。

Mac でマウス カーソルの遅れを修正する 8 つの方法

Mac でマウス カーソルの遅れを修正する 8 つの方法

Mac でマウス カーソルが遅れていますか?この問題にイライラしている場合は、解決できる簡単な解決策をいくつか紹介します。

Samsung Galaxy フォンでモバイル ホットスポットが機能しない問題を解決する 9 つの方法

Samsung Galaxy フォンでモバイル ホットスポットが機能しない問題を解決する 9 つの方法

Samsung Galaxy 携帯電話でモバイル ホットスポットを使用しようとしましたが、エラーが返されるだけですか? Samsung Galaxy スマートフォンでモバイル ホットスポットが機能しない問題を修正する方法は次のとおりです。

Mac で Safari プライベート ブラウズを無効にする方法

Mac で Safari プライベート ブラウズを無効にする方法

Mac で Safari プライベート ブラウジングを無効にする方法を知りたいですか?ここでは、ブラウジング エクスペリエンスを迅速かつ効果的に調整する方法を説明します。

知っておくべき WhatsApp のテキスト書式設定のヒント 16 選

知っておくべき WhatsApp のテキスト書式設定のヒント 16 選

WhatsApp フォントの見た目を変えたいですか?これらの創造的な WhatsApp テキスト トリックとヒントを使用して、テキスト メッセージにスパイスを加えることができます。

HomePodがホームアプリに表示されない問題を修正する9つの方法

HomePodがホームアプリに表示されない問題を修正する9つの方法

HomePod がデフォルトのホーム アプリに表示されませんか? HomePodがホームアプリに表示されない場合の最良の方法は次のとおりです。

Samsung TVがWi-Fiに接続できない問題を解決する12の方法

Samsung TVがWi-Fiに接続できない問題を解決する12の方法

Samsung TV が Wi-Fi に接続できませんか? Samsung TVがWi-Fiに接続できない問題を解決する最良の方法は次のとおりです。