|
131) バッチの中でEXEのパラメタにテキスト情報をセットするには方法はありますか かい 2003/01/26(日) 17:20 |
|
初めまして、DOS初心者の かい と申します。 バッチの中で、同時に同じEXEを実行するのですが、セットする パラメタが各EXEで変わります。実行するPCによりEXEの数 も変動するため、テキストファイルに事前に作成しておいた情報を 取得して、各EXEのパラメタにセットできればと思っています。 そのような方法はあるのでしょうか。 PC1からのバッチの内容 PC2からのバッチ内容 T1.EXE パラメタ1 T1.EXE パラメタ1 T1.EXE パラメタ2 T1.EXE パラメタ3 ・テキストの内容 パラメタ1 パラメタ2 パラメタ3 もしくは、 パラメタ1,パラメタ2,パラメタ3 |
|
132) Re:バッチの中でEXEのパラメタにテキスト情報をセットするには方法はありますか SYSOP 2003/01/27(月) 16:57 |
|
かい さん、こんにちは。 とりあえず、 >PC1からのバッチの内容 >T1.EXE パラメタ1 >T1.EXE パラメタ2 >T1.EXE パラメタ3 >・テキストの内容 >パラメタ1 >パラメタ2 >パラメタ3 この処理部分に限って言えば、WindowsNT系を前提としてよければ、下記のコマンドでテキストの行数と同じだけ同じコマンドを繰り返し、テキストのその行の内容をパラメータとしてコマンドに渡すことができます。詳細は for /? で確認してみてください。 for /f %%P in (param.txt) do t1.exe %%P で、そこへさらにマシンa用、b用などの振り分けを行う、みたいな要素が必要というお話のようで、その場合は別の「前処理」部分が必要になると思いますが、いずれにせよ不可能ではなさそうに思われます。 ただ、ご質問内容が一部抽象的になっていることや、前提のOSが何であるかを明記されていないぶん、必要とされている具体的な処理内容がイメージしにくく、上記が最適解であるかどうかはちょっとわかりかねます。 ・何台ぐらいのPCに対して具体的にはどういった処理を必要とされていて、それらのPCのOSは何か? ・そのバッチ処理自体は、どのPCで実行されるものなのか? サーバー機? あるいは個々のPC? など、など、など……できる範囲で、もう少し具体的にお書きになったほうが、より的確なコメントが得られるのでは、と思います。 SYSOP YanaKen [個人homepage ]http://homepage3.nifty.com/yanaken/ [@pay窓口 ]http://pay.nifty.com/pay/servlet/pr?i=BDKQ048560 [@pay導入について]http://bbs1.nifty.com/mes/cf_wrent/FPCU_B017/ |