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

あるフォルダ内には2ファイルしかないものとして、
その2ファイルの差異を
自動に比較できないでしょうか。

FCコマンドとDIRコマンドを組み合わせてできるのかなと安易な考えしかなく、具体的にどうしたら良いのかもわかりません。

その都度、FCコマンドを実行すれば済むことですが、バッチファイルを作成して自動になるものであれば自動にしたいので、教えていただけないでしょうか。
ヒントでも構いません。

よろしくおねがいします。

A 回答 (2件)

Windwos NT/2000/XP/2003 で cmd.exeを使っていいなら


以下のようなバッチファイルでできます。

setlocal ENABLEDELAYEDEXPANSION

set LIST=
for %%i in (*.txt) do set LIST=!LIST! %%i
echo %LIST%

for /F "tokens=1,2" %%f in ("%LIST%") do fc %%f %%g

endlocal

とりあえず、バッチファイルと同じディレクトリにある.txtという
ファイル2個を fc コマンドに渡して比較します。
バッチファイルと比較対照ファイルを別のディレクトリに
置きたいとか、バッチファイルの引数で渡したという場合には
最初の for 文の in の後の括弧の中を適当にいじってください。
    • good
    • 0

ソースファイルを比較し


異差を表示すればいいのでしゅか
下記はそうしたUtikityプログラムです

参考URL:http://www.vector.co.jp/vpack/filearea/win/util/ …

この回答への補足

>ppmiさん
ありがとうございます。
ごめんなさい、大事なことを言い忘れてました。
ソフトを使えない環境なので、
できれば簡単なコマンドで実行できないかなと。

fc | dir xxxxx

みたいなイメージでいけるのかなと簡単に思ってたのですが、dirで改行なしで表示させることって無理なのでしょうか。

補足日時:2006/05/21 21:32
    • good
    • 0

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