Callはバッチ処理プログラムから別のバッチ処理プログラムを呼び出し、親バッチ処理プログラムを終了しません。


Callはバッチ処理プログラムから別のバッチ処理プログラムを呼び出し、親バッチ処理プログラムを終了しません。コール コマンドは、呼び出し先として使用するラベルを受け取ります。スクリプトまたはバッチファイル以外で使用する場合 Callは、コマンドラインでは機能しません。シンタックス・コール [[Drive:"[Path] FileName [バッtParameters] [:label [argments]パラメータ[Drive:][Path] FileName  呼び出したいバッチの位置と名前を指定します。filename パラメータは必須です .bat または .cmd 拡張子  バッtParameters  バッチ処理プログラムに必要なコマンドラインの情報を指定します。コマンドラインのオプション、ファイル名、バッチの処理パラメータを含みます。 %0 はい、 %9)または変数(例えば%bauud%)。  :label  バッチプログラムをジャンプするラベルを指定します。このパラメータを持つ コール コマンドは、新しいバッチファイルコンテキストを作成し、指定されたラベルの後のステートメントにコントロールを渡すことができます。このバッチ処理ファイルの末尾に初めて遭遇した場合(ラベルにジャンプした後)、制御権は返却されます。 CALL 語句の後の語句。第二回はバッチファイルの末尾に遭遇しました。バッチスクリプトは終了されます。バッチスクリプトからの返信が許可されます。 goto :eof コマンド拡張は、その説明について知るためには、「」を参照してください。  アーグメンント  に対して :label 先頭のバッチ処理プログラムは、コマンドラインオプション、ファイル名、バッチ処理パラメータを含む、新しいインスタンスに送信するコマンドライン情報を指定します。 %1 はい、 %9)または変数(たとえば %baud  /?  コマンドプロンプトにヘルプを表示します。  注記一括処理パラメータを使用する  バッチ処理パラメータは、コマンドラインのオプション、ファイル名、バッチの処理パラメータ( %1 はい、 %9)または変数(例えば%bauud%)。バッチパラメータの詳細は「」を参照してください。コンジットとリダイレクト記号を使う  いないでください コール コマンドでは、コンジットとリダイレクト記号を使用します。再帰的呼び出しを出す  自身を呼び出したバッチ処理プログラムを作成することができますが、終了条件を提供する必要があります。そうでなければ、親と子バッチ処理プログラムは無限ループできます。コマンド拡張を使う  コマンド拡張を有効にすると(デフォルトの場合)、コール 受け入れます label パラメータを呼び出し先とします。正しい文法は以下の通りです。コール :label コマンド拡張の有効化と無効化に関する詳細は、「」の cmdですサンプルは他のバッチから実行します。 Checknew.bat プログラムは、親バッチ処理プログラムに以下のコマンドを入力してください。  コール checknew  親バッチ処理プログラムが2つのバッチ処理パラメータを受諾した場合、これらのパラメータを転送してほしいです。 Checknew.batは、親バッチプロセスで以下のコマンドを使用できます。  コール checknew %1 %2  XOX