2019-06-12 追記:
いつからか不明だが、少なくとも Windows 10 の最近のバージョンでは、 comp.exe に /M その他のファイルを比較するメッセージを表示しない オプションが追加されている。
以下は、 Windows 7 当時の話。
コマンドプロンプトで、2つのファイルまたはファイルセットの内容を比較するコマンド、comp.exe
しかしこのコマンド、終了時にいちいち
「ほかのファイルを比較しますか」
と聞いてきてかなりウザい。
これを表示させないオプションがなぜか存在しないのだ。
特にバッチでループさせ対するときに、毎回毎回停止してしまうので、
すこぶる迷惑なのだが…
で、これを回避する方法だが、 "N"
を自動で入力させるほか無い。
つまるところ、
echo n | comp Data1 Data2
という風に、echoを使って "n"
と改行をパイプしてやれば、めでたくcompでループすることができる。
仕組みがわかればなんてことはないのだが、気づかないとちょっと悩んでしまうところだ。