• ベストアンサー

バッチファイルでユーザーに入力させた値を取得するには?

バッチファイルで処理を行い、処理の途中で ユーザーに何かコードなどを入力させて その値を取得して処理を行いたいのですが そのような方法はありますでしょうか? どなたか、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.3

OSがWindows 2000/XP なら echo 前処理 set /P IN=コードを入力してください: echo 入力されたコードは %IN% です。 というふうに set コマンドで取得できます。 Windows 98/Me ですと標準のコマンドでは無理なので、フリーソフトを使うことになります。BATUTY なんかが有名です。(参考URL)

参考URL:
http://www.vector.co.jp/soft/dos/util/se023753.html
urach
質問者

お礼

OSはWindows Server 2003ですが 上記でうまくできました。 どうもありがとうございます。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

XPなんかだとこんなかんじ ---------------------------- @echo off set /P INP=値を入力して下さい> echo %INP%

urach
質問者

お礼

ありがとうございます。 参考になりました。

  • 2531kbps
  • ベストアンサー率13% (183/1333)
回答No.1

「CHOICEに変わるコマンドは無いですか? 」 http://bbs.com.nifty.com/mes/cf_wrentC_list/FPCU_B020/wr_sq=04111914420807572252 かなあ。

urach
質問者

お礼

ありがとうございました。 参考になりました。

関連するQ&A