バッチファイル | 別のバッチファイルを実行する方法

2023-09-11バッチファイル 基本,コマンドプロンプト

バッチファイル | 別のバッチファイルを実行する方法

Windowsのコマンド・プロンプトが使えるバッチファイルにて別のバッチファイルを実行する方法とサンプルコードを紹介しています。

確認環境
  • HP ノートパソコン HP 17s
  • OS Windows11 22H2

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

コマンドプロンプトで別のバッチファイルを実行する場合には「call」コマンドが利用できます。

call "ファイルへのパス"

例えば、あるバッチファイルの実行中に、デスクトップ上にある別のバッチファイルを実行する場合は以下のように記述できます。

@echo off
call "C:\Users\main\OneDrive\デスクトップ\test2.bat"

また「call」コマンドで呼び出したバッチファイル間で変数は保持される事が確認できます。
以下の2つのバッチファイルにて「test1.bat」を実行するとコマンドプロンプトに変数「x」に代入されている「5」「test2.bat」より出力されます。

test1.bat

@echo off
chcp 65001
set x=5
call "C:\Users\main\OneDrive\デスクトップ\test2.bat"

test2.bat

echo %x%
PAUSE