Windows 実行可能ファイル (EXE ファイル) は、多くのアプリケーションのバックボーンです。これらのファイルはグラフィカル インターフェイスからも実行できますが、PowerShell は多くの人に愛されている多用途ツールです。本記事では、PowerShell から実行可能ファイルを簡単に実行する方法を詳しく説明します。
PowerShell から EXE ファイルを実行すると、繰り返しのプロセスを自動化し、特定のパラメーターを使用してコマンドを実行し、実行可能なタスクをスクリプトにシームレスに統合できます。
目次
- 方法 1: .\ (ドット スラッシュ) を使用して EXE ファイルを実行する
- 方法 2: 呼び出し演算子 (&) を使用して EXE ファイルを起動する
- 方法 3: Invoke-Expression コマンドレットを使用して EXE を実行する
- 方法 4: CMD /C を使用して EXE ファイルを起動する
- 方法 5: Start-Process コマンドレットを使用する
方法 1: .\ (ドット スラッシュ) を使用して EXE ファイルを実行する
PowerShell 作業ディレクトリにある実行可能ファイル (EXE) を実行するには、.\ (ドット スラッシュ) プレフィックスを使用します。
ステップ 1:
Windows + S を押し、 「PowerShell」 と入力して、「管理者として実行」をクリックします。
ステップ 2:
EXE の場所に移動します。 cd コマンドを使用します:
cd C:\プログラム\MyProgramFolder
ステップ 3:
EXE を実行します。 .\ に続けて EXE ファイルの名前を入力します:
.\myprogram.exe
ステップ 4:
EXE ファイルの検索で問題が発生した場合は、Get-ChildItem コマンドを使用します:
Get-ChildItem *.exe
こちらもお読みください: Windows 11 で EXE ファイルを実行できない問題を解決する方法
方法 2: 呼び出し演算子 (&) を使用して EXE ファイルを起動する
呼び出し演算子 (&) を使用すると、PowerShell プロンプトから直接 EXE ファイルを実行できます。この方法は、迅速かつシンプルな実行を求めている場合に最適です。
ステップ 1:
Windows + R を押して「ファイル名を指定して実行」を開き、「PowerShell」 と入力し、[OK] をクリックします。
ステップ 2:
以下のコマンドを入力して PowerShell を管理者として実行します:
Start-Process powershell -Verb runAs
ステップ 4:
新しい管理者 PowerShell ウィンドウで、& 演算子に続けて EXE ファイルのフルパスを入力します:
& 'C:\Program Files\MyProgram\MyProgram.exe'
ステップ 6:
EXE ファイルにコマンドライン引数が必要な場合は、ファイルパスの後に追加します:
& 'C:\Program Files\ExampleSoftware\program.exe' arg1 arg2 arg3
注:下の画像の引数 /p は、後でパスが指定された EXE ファイルを出力します。
関連記事: Windows 11 で PowerShell を管理者として実行する方法
方法 3: Invoke-Expression コマンドレットを使用して EXE を実行する
Invoke-Expression コマンドレットは、文字列を動的にコマンドとして実行する方法を提供します。これにより、EXE ファイルへのフルパスを指定して実行できます。
ステップ 1:
Windows アイコンをクリックし、検索ボックスに 「PowerShell」 と入力して、「管理者として実行」を選択します。
ステップ 2:
以下のコマンドを入力して EXE ファイルを実行します:
Invoke-Expression -Command "C:\path to\filename.exe"
ステップ 3:
EXE ファイルの起動時に引数を追加する場合は、以下の引数を入力します:
Invoke-Expression "C:\path\to\your\file.exe arg1 arg2 arg3"
方法 4: CMD /C を使用して EXE ファイルを起動する
「CMD /C」コマンドは、指定したコマンドを実行するためにコマンドプロンプトのインスタンスを作成します。
ステップ 1:
スタート ボタンをクリックし、「PowerShell」 と入力し、[管理者として実行] をクリックします。
ステップ 2:
以下のコマンドを入力して cmd インスタンスを作成します:
cmd /c "実行ファイルへのパス"
ステップ 3:
引数を実行したい場合は、以下のコードを入力します:
cmd /c "自分の実行ファイルへのパス 引数1 引数2"
こちらもお読みください: コマンド プロンプトと PowerShell の違い
方法 5: Start-Process コマンドレットを使用する
Start-Process コマンドレットは、実行プロセスを大幅に制御できます。...
ステップ 1:
Windows + S を押し、「PowerShell」 と入力して、「管理者として実行」をクリックします。
ステップ 2:
以下のコマンドを記述して、Start-Process を使用して EXE アプリを開きます:
Start-Process "filename.exe"
ステップ 3:
特定の EXE ファイルを開くには:
Start-Process -FilePath "filepath.exe"
共通パラメータ:
| パラメーター |
説明 |
| -FilePath: |
実行可能ファイル、スクリプト、またはドキュメントへのパスを指定します。 |
| -ArgumentList: |
プロセスに渡す引数のリストを提供します。 |
| -WorkingDirectory: |
プロセスの初期作業ディレクトリを設定します。 |
| -Verb: |
ファイルに対して行うアクションを指定します。 |
| -WindowStyle: |
ウィンドウの初期スタイルを決定します。 |
| -Wait: |
プロセスが終了するまで待機します。 |
| -PassThru: |
プロセス オブジェクトを返します。 |
よくある質問
1. PowerShell から EXE を実行することにセキュリティ リスクはありますか?
はい、PowerShell から EXE を実行すると、重大なセキュリティ リスクが伴います。
2. EXE の実行が失敗した場合、エラーはどのように処理すればよいですか?
PowerShell の try…catch ブロックを使用して、EXE 実行中の潜在的なエラーをキャプチャできます。
パラメータを指定してEXEを実行する
上記の方法が PowerShell から実行可能ファイルを実行するのに役立つことを願っています。 PowerShell を使用すると、Windows ベースのプロセスを自動化および管理する能力が向上します。
Yuki 12345 -
EXEの実行についてはあまり考えたことがなかったですが、こんなに便利なら使ってみたくなります
あきこ -
PowerShellの使い方は本当に奥が深いですね!誰か、EXEを実行する際の具体的な注意点を教えてくれませんか
リュウ -
素晴らしい記事をありがとう!PowerShellがこんなに役立つとは思っていませんでした。
ひろと -
EXEの実行がスムーズになりそうでワクワクしています!実際に試した結果も教えたいです
コウジ -
EXEが動かない時はどうしたらいいか教えていただけると助かります
田中健一 -
実行ファイルを管理するのが楽になりますね。個人的に「Start-Process」が一番使いやすいと感じています。
サナ -
PowerShellに慣れてきたけど、まだまだ学ぶことがたくさん!次の記事が楽しみです
ひろみん -
最近、PowerShellにハマっています!この情報、すぐ試してみようと思いました
鈴木花子 -
情報をありがとう!特にスクリプトを使った方が便利そう。この方法を使うと、時間を節約できそうだね
山田太郎 -
すごい!PowerShellからEXEを実行する方法がこんなにあるなんて驚きです。さっそく試してみますね
健二 -
パワーシェルの記事もっと増えて欲しい!私は今、EXEを手動で実行しているので、効率化したいです。
マリ -
ちょっとしたトリックでPowerShellがこんなに便利になるのが面白いです
中村誠 -
EXEを直接指定して実行する方法、意外と知らなかった…!これからはこの知識を活かします
しんじ -
この方法を使えば、自分のアプリケーションも自動化できる!早速、調査してみます。
アリス -
安定して実行できる方法を見つけるのが一番ですよね。皆さんはどの方法を使っていますか
大輔 -
この記事を読んでから、EXEの実行が簡単になりました!本当にありがとうございます。
佐藤さくら -
このトピックについてもっと知りたいです!PowerShellの他の便利な機能についての投稿も期待しています
Kenta IT -
仕事で使える技術がまた一つ増えました。PowerShellの使い方については、本当に参考になります
ゆうな -
他にもシェルスクリプトと組み合わせた使用例とかあったら嬉しいです
かほ -
実行する時にエラーが出たらどうすればいいのか、アドバイスが欲しいです!
Miku台北 -
5つの方法!どれが一番いいんだろう?イチ押しの方法を知りたいです
さっちゃん -
私もEXEを実行する際、最近PowerShellを使い始めました。この記事を見て、さらに理解が深まりました
ケン -
ちょっと難しそうだけど、挑戦する価値がありそう。皆さんの体験談も聞きたいな
ミナト -
EXEを実行できるスクリプトがこんなに多いとは思いませんでした。非常に役立つ情報です