- 締切済み
dosのバッチ処理にて
winのDosにてバッチ処理をする際に処理中にコマンド入力を受付け、 入力されたデータを他のコマンドパラメータに設定することって 可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- route156
- ベストアンサー率85% (93/109)
回答No.2
外部コマンドは BATUTY (BU.COM) などいかがでしょう。(って横から口出ししてすみません。) http://hp.vector.co.jp/authors/VA000007/ パスの通ったディレクトリ…例えば C:\WINDOWS\COMMAND あたりに BU.COM を入れておいて、バッチファイルは次のような具合です。 bu -nINPARAM LINEINPUT hoge %INPARAM% LINEINPUT でエコーバック付きの行入力、入力文字列は環境変数 INPARAM にセットされ、%INPARAM% でその文字列を参照し hoge コマンドに渡します。 他にも便利な機能がたくさんあります。詳細は付属の Bu.doc で。
- yanmaa
- ベストアンサー率45% (207/457)
回答No.1
ご要望にこたえるにはバッチファイル内でコマンドを受け付ける外部プログラムが必要になりますね。 でも普通はバッチファイルの起動時にパラメータを与えるのが普通だと思います。 ABC.BATがあれば abc.bat パラメータ1 パラメータ2 とした場合 abc.batないでは efg.exe %1 でパラメータ1を hij.exe %2 でパラメータ2を と言う風にするでは駄目ですか?
お礼
はい、yanmaaさんのおっしゃる通りなのですが、 できれば、対話形式でやりたいので・・・。 ちなみに外部プログラムだとどういった形になるのでしょうか?