※ ChatGPTを利用し、要約された質問です(原文:BATファイルでstartからcallを行う方法)
BATファイルでstartからcallを行う方法
このQ&Aのポイント
BATファイルを使用して、イベントログの抽出を行う方法について質問しています。
今まではMainBATとSubBATを使用して作業を行っていましたが、台数が多いためMainBATを分割し、一度に起動するBATファイルを作成した結果、SubファイルのCallが認識されなくなりました。
具体的な作業の流れとしては、MainBATからSubBATを呼び出し、Subファイル内でアプリケーションを起動するというものです。%1の部分が認識されなくなったため、Callの部分を認識する方法を知りたいとのことです。
現在BATファイルにて指定されたアプリケーションを使用して、イベントログの抽出を行っています。
元々MainBATとSubBATの作成を行い、1台毎に作業を行っていたのですが
台数が非常に多い為、MainBatの分割を行い、その上にMainBatを一度に起動するBAtファイルを作成した所
SubファイルのCallが認識できなくなりました。
申し訳ありませんが、作業を行う方法がございましたら教えて下さい。
本来の作業方法
MainBAT
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Call sub サーバー名
Subファイルにてアプリケーションの起動
アプリケーション名 %1
上記をMain1、Main2、MAin3、Main4と分割しその上に4つのBATを実行するALLBATの作成し実行
ALLBAT
start Main1.bat
start Main2.bat
start Main3.bat
srart Main4.bat
Main1.bat
Call sub サーバー名
Sub.batの中身
アプリケーション名 %1
この%1の部分が認識できなくなってしまいました(他に%2 ~ %9まで変更してみたが不可能)
このcallの部分を認識できる方法がありましたら教えて下さい。
補足
具体的には%1の部分がブランク状態になっており、環境変数が設定されていない状態になっております。 その為、コマンドラインがまったく起動できない状態になってしまっています。