現在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の部分を認識できる方法がありましたら教えて下さい。
No.1
- 回答日時:
バッチの仕様的には問題なさそうに思えます。
「この%1の部分が認識できなくなってしまいました」とは具体的・客観的にどんな現象なのでしょうか?
「何らかのエラーになった」という意味なら、このアプリケーションが同時起動に対応していないだけかもしれません。
この回答への補足
具体的には%1の部分がブランク状態になっており、環境変数が設定されていない状態になっております。
その為、コマンドラインがまったく起動できない状態になってしまっています。
No.2ベストアンサー
- 回答日時:
#1です。
「具体的・客観的」というのは、「みたまんま」を書いて欲しかったのですが。
質問にお書きのようなファイル構成で実行すると、Main*.bat の個数だけのコマンドプロンプトが新たに開いて、そこでは本来、
Call sub サーバー名
アプリケーション名 サーバー名
と表示されるはずですが、これが
Call sub サーバー名
アプリケーション名
となるのですか?いずれにせよ、どこかで何らかのミスがあるんでしょうが、とりあえず、アプリケーションが関係していないこと、また%1が空になっているか確認するために、sub.batの中身を
notepad "%1"
に一時的に変更してやってみてください。どういう現象が起こりますか?
質問文を見た限りどこもおかしくないので、実際にテストしているスクリプトを書き換えて質問文に書いていると思いますが、そのときに情報が失われている可能性もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB2010からPROCEDUREを実行でエ...
-
【VB6.0】 あるフォームから他...
-
パーソナルXLSBのfuctionを呼び...
-
HTML + VBScript で Sleep でき...
-
ExcelのVBA。Staticな変数について
-
他のフォームから別のフォーム...
-
アクセスできない保護レベルエ...
-
VB.NETでのイベントの途中終了
-
[Excel2000]auto_closeを止めさ...
-
演奏記号の・・・・
-
String型の値にスラッシュをつ...
-
チェックボックスを操作できな...
-
VB.NET)コンボボックスの連動に...
-
C#のループでtextboxに値を入れ...
-
フォーカスを取得すると、自動...
-
VBA public変数はどのようなこ...
-
レコードセットにnullの場合
-
VBでローマ字入力とかな入力を...
-
XMLファイルのattribute値がう...
-
タイムアウトする仕組みを作りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB6.0】 あるフォームから他...
-
プロシージャまたは関数の引数...
-
定数を構造体で・・・
-
パーソナルXLSBのfuctionを呼び...
-
PL/SQLのプロシージャ間でカー...
-
プロシージャを呼び出したプロ...
-
【HTML、VBScript】HTAアプリケ...
-
【VBScript】変数のスコープ
-
VB6のFriendについて
-
HTML + VBScript で Sleep でき...
-
プログラムの素朴な質問です 分...
-
ExcelのVBA。Staticな変数について
-
Callで呼び出したプロシージャ...
-
変数の宣言はすべきでしょうか...
-
access2007 copyfile困っています
-
C++からfortran77を呼び出す
-
Excel VBA カーソルを当てた際...
-
BATファイルでstartからcallを...
-
SOP
-
整数を二つ読み込み、それらの...
おすすめ情報