- ベストアンサー
バッチファイルの条件分割
バッチファイルにて、~を押したら~のラベルに移動する。 というような処理をしたいのですが、 コマンドがよくわかりません。 どなたか教えてくれませんでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
キー入力を判断するのはちょっと面倒です。 コマンドとして持っていないからね。 この場合、copy コマンドで何とかなるんですけど、使い方は分かりますか? copy con input.txt これでキー入力された文字を input.txt にコピーできます。 (入力の終わりには [Ctrl]+[z] を押す必要があります) あとはこの input.txt に判断したい文字列が含まれているかを find コマンドで調べるだけ。 find /c "文字列" input.txt これで、文字列が含まれていれば 1 以上の値が返ってきます。 (文字列が含まれなければ 0 が返ることを利用すると良いでしょう) あとは if コマンドの使い方次第です。 がんばってください。 ※ copy コマンドで使用している con はコンソール(標準入出力)のことで、 初期設定では、入力:キーボード、出力:モニタ です。 copy コマンドの 第1パラメータとして使用しているので入力になります。
お礼
ご丁寧に有難うございます。 少し難しそうですが、早速頑張ってみます。