• ベストアンサー

バッチファイルの条件分割

バッチファイルにて、~を押したら~のラベルに移動する。 というような処理をしたいのですが、 コマンドがよくわかりません。 どなたか教えてくれませんでしょうか。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

キー入力を判断するのはちょっと面倒です。 コマンドとして持っていないからね。 この場合、copy コマンドで何とかなるんですけど、使い方は分かりますか?  copy con input.txt これでキー入力された文字を input.txt にコピーできます。 (入力の終わりには [Ctrl]+[z] を押す必要があります) あとはこの input.txt に判断したい文字列が含まれているかを find コマンドで調べるだけ。  find /c "文字列" input.txt これで、文字列が含まれていれば 1 以上の値が返ってきます。 (文字列が含まれなければ 0 が返ることを利用すると良いでしょう) あとは if コマンドの使い方次第です。 がんばってください。 ※ copy コマンドで使用している con はコンソール(標準入出力)のことで、   初期設定では、入力:キーボード、出力:モニタ です。   copy コマンドの 第1パラメータとして使用しているので入力になります。

night-20
質問者

お礼

ご丁寧に有難うございます。 少し難しそうですが、早速頑張ってみます。