プロが教えるわが家の防犯対策術!

「もし、A.txtの中に記述されている内容が、B.txtの中に記述されている内容と等しい時、
AAAにジャンプし、
そうでない場合、BBBにジャンプする」
と言うようなコマンドを書きたいのですが、行き詰まっています。

リダイレクトや比較演算子を使用して作ろうと考えていたのですが、
$>type A.txt
では正常に表示される文字列も、
A.txtとB.txtをtypeして両者がequかどうか条件分岐させようとするとうまく行きませんでした。

何か良い方法はないでしょうか?

A 回答 (1件)

FCコマンドを使うと、


比較しているファイルが一致していれば%errorlevel%が0、
比較しているファイルが不一致ならば%errorlevel%が2になります。

これをつかえば分岐が書けます。

とりあえずサンプルとして
fc a.txt b.txt
if %errorlevel%==0 goto AAA
if %errorlevel%==2 goto BBB
goto END
:AAA
echo 一致
goto END
:BBB
echo 不一致
:END
といったところでしょうか
    • good
    • 1
この回答へのお礼

ありがとうございます。
個人的にCFコマンドは大好きでよく使うコマンドなのですが、errorlevelと組み合わせて今回のに使えるとは思いつきませんでした。
ありがとうございます!!
 m(__)m

ただ、errorlevelは2ではなく1なのではないでしょうか?(←自信無し)
1だと動くのですが、2だと動きませんでした。。。

お礼日時:2005/10/12 20:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています