概要

  • start 外部プログラムを実行する。または、指定したファイルを開く。
  • call 別のバッチファイルを実行する。
  • PowerShell PowerShell コマンド/スクリプト (.ps1) を実行する。
start コマンド

テキストファイルをメモ帳で開く。

start "" notepad.exe .\Path_to\Textfile.txtCode language: DOS .bat (dos)

URL を Chrome の新しいウィンドウで開く。

start chrome -new-window https://www.google.com/Code language: DOS .bat (dos)
call コマンド

別のバッチファイルを実行する。

call .\path_to\another_file.batCode language: DOS .bat (dos)

参考:

start と call の違い | タカフミブログ

start – バッチファイルやサブルーチンの呼び出し | 知識ゼロからの Windows バッチファイル超入門

バッチファイルから起動したプログラムの終了を待たずに処理を進める方法 | 知らないことがあってもへっちゃらさ

メモ帳の終了を待ってから次の処理に進む方法 | DOS プロンプト活用相談室 LOG

バッチファイルで複数のアプリケーションを実行する場合、前の処理の終了を待って、次の処理を始めることはできますか? – Fujitsu Japan

別のバッチファイルを実行する (call)

参考:

CALL – バッチファイルから別のバッチファイルを呼び出す | JavaDrive

call – バッチファイルやサブルーチンの呼び出し | 知識ゼロからの Windows バッチファイル超入門

バッチファイルからバッチファイルを呼び出す | 知識ゼロからの Windows バッチファイル超入門

call | Windows コマンド虎の巻

call – プログラムやバッチファイルを呼び出す | k-tanaka.net

call | Programming Field

call | so-zou.jp

call | Microsoft Docs [公式]

PowerShell スクリプトを実行する (.ps1)

PowerShell コマンドに -File オプションでスクリプト (.ps1) を指定して、該当するスクリプトを実行する。

@echo off
PowerShell -File .\Path_to\Script.ps1
pauseCode language: DOS .bat (dos)

動画:

Bat File to Execute PowerShell

Run PowerShell Script via Batch .bat Script

Batch File to Run PowerShell ps1 Script

参考:

バッチファイルから PowerShell を呼び出す方法 – Qiita

PowerShell を楽に実行してもらうには – Qiita

bat ファイルから ps1 ファイルを実行する方法 | ITコン猿の備忘録

PowerShell をバッチファイルから実行する | ちりつもぶろぐ

バッチファイルからパワーシェルファイルを実行する方法 | バヤシタ

バッチから PowerShell を呼び出す方法 | SE からの脱出日記

バッチファイルから PowerShell の PS1 ファイルを実行する | heboDJ.net

バッチファイルで PowerShell コマンド実行 | treedown’s Report

PowerShell (ps1) から bat を呼ぶ方法/bat から PowerShell を呼ぶ方法 | Trend Desk

バッチファイルから PowerShell スクリプトを実行する | Delft スタック

Run a PowerShell Script from a Batch File | Delft Stack

How to Use a Batch File to Make PowerShell Scripts Easier to Run | How-To Geek

How to Run PowerShell Script from a Batch File | Dotnet Helpers

How to run a PowerShell script from a batch file – Stack Overflow

but need the batch script to wait for the PowerShell script to complete – Stack Overflow

Run PowerShell with parameters from batch file – Super User

PowerShell コマンドを実行する

PowerShell コマンドに、-Command オプションで PowerShell コマンドを渡して実行する。

@echo off
PowerShell -Command "Write-Host 'Hello, World'"Code language: DOS .bat (dos)

参考:

「&」 – 呼び出し演算子 | Microsoft Docs [公式]

How to run PowerShell command in batch file – Stack Overflow

How to execute PowerShell commands from a batch file? – Stack Overflow

PowerShell の出力を受け取る

参考:

PowerShell の出力内容をバッチで受け取る | tech.guitarrapc.cóm

bat ファイルにて PowerShell コマンドを使用して別 bat ツールを実行したときの標準出力について – teratail

How to direct output from a PowerShell command into a Cmd variable – Stack Overflow

How to get output of a PowerShell command and of command echo in batch file output on one line? – Stack Overflow

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA