バッチ スクリプトで複数のファイルを実行する

MD Aminul Islam 2023年3月20日
バッチ スクリプトで複数のファイルを実行する

コードの保守が容易なため、大きなスクリプトには複数のファイルが含まれます。 より大きなスクリプトを扱う場合は、コーディング エラーや問題を簡単に検出できるように、それらをモジュールに分割する必要がある場合があります。

ただし、Batch にはオブジェクト指向の機能がありません。 モジュールごとに異なるファイルを作成し、コア ファイルからの必要性と要件に基づいてそれらすべてを実行できます。

この記事では、1つの Batch スクリプトから複数のファイルを実行する方法について説明します。 また、トピックをより簡単にするために、いくつかの例と説明を提供します。

バッチ スクリプトで複数のファイルを実行する

この目的のために、CALL という組み込みコマンドを使用します。 現在のファイルから他のスクリプト ファイルを呼び出す一般的な構文は次のとおりです。

CALL YourScript.bat

以下では、このトピックの大きな例を共有しました。 以下で共有する 3つのコードを作成したとします。

file1.bat 内には、次のコードがあります。

ECHO This is from the first file

file2.bat 内には、次のコードがあります。

ECHO This is from the second file

file3.bat の中には、次のコードがあります。

ECHO This is from the third file

これらのファイルを呼び出すコア ファイル内には、次のコードがあります。

@echo off
ECHO This is the core file that calls all three files...
CALL "file1.bat"
CALL "file2.bat"
CALL "file3.bat"

ファイルを実行すると、次の出力が得られます。

This is the core file that calls all three files...
This is from the first file
This is from the second file
This is from the third file

これらのファイルのディレクトリの外で .bat ファイルを実行している場合は、メイン ファイルのコードを編集する必要があることに注意してください。 コードは次のようになります。

@echo off
ECHO This is the core file that calls all three files...
CALL "G:\BATCH\file1.bat"
CALL "G:\BATCH\file2.bat"
CALL "G:\BATCH\file3.bat"

ファイルの完全なディレクトリを指定するだけで済みます。

ここで説明したコマンドは、Windows コマンド プロンプトまたは CMD 環境専用であることに注意してください。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

関連記事 - Batch File