
No.3ベストアンサー
- 回答日時:
・フリーソフトを使わなくても標準で『FC.EXE』がありませんか?
★『FC.EXE』で出来ると思う。
このプログラムで2つのファイルを比較してその結果をリダイレクション出力で
コマンドラインから実行するプログラムです。
ファイルに保存すれば良いでしょう。なお、1行単位という事なのでオプションで
『連続する最大不一致行』を1行に指定すれば良いと思います。
・下にその手順を記述します。
手順:
・『Windows』+『R』キーを押す。→『ファイル名を指定して実行』ダイアログ
・『cmd』と入力して『Enter』キーを押す。→コマンドプロンプトが起動
・『FC /L /LB1 /N /T ファイル1 ファイル2』と入力して『Enter』キーを押す。
これで相違点が1行単位で画面に表示されます。その結果をファイルに保存
するにはファイルにリダイレクトすれば良い。つまり
『FC /L /LB1 /N /T ファイル1 ファイル2 >diff.txt』と入力して『Enter』キーを押す。
↑
これで『diff.txt』に相違点が記録されます。
・あと『/LB1』オプションで上手くいかない場合は『/nnnnn』オプションにして下さい。
つまり
変更前⇒『FC /L /LB1 /N /T ファイル1 ファイル2』
変更後⇒『FC /L /1 /N /T ファイル1 ファイル2』
とします。
その他:
・注意事項としては実行するときのカレント・ディレクトリの位置に気をつけて下さい。
コマンドプロンプトが起動した直後では『C:\Documents and Settings\ユーザ名』の
フォルダに位置します。また、比較するファイルにパスを付けて比較します。
ファイルはドラッグ&ドロップでコマンドライン入力に挿入できます。
・パスについて分からない場合はまたアドバイスしますので補足して下さい。
とにかく特別なソフトは必要ないです。
既にインストールされているはずのコマンドを利用してできます。
・以上。
『FC.EXE』のヘルプより:
2 つのファイルまたはファイル セットを比較し、相違点を表示します。
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2
FC /B [ドライブ1:][パス1]ファイル名1 [ドライブ2:][パス2]ファイル名2
/A 相違する各部分の 1 行目と最後の行だけを表示します。
/B バイナリの比較を実行します。
/C 英字の大文字と小文字を区別しません。
/L ファイルを ASCII テキストとして比較します。
/LBn 連続する最大不一致行を指定行数に設定します。
/N ASCII の比較で行番号を表示します。
/OFF[LINE] オフライン属性が設定されたファイルをスキップしません。
/T タブをスペースに変換しません。
/U Unicode テキスト ファイルとしてファイルを比較します。
/W 連続した空白 (タブとスペース) を 1 つのスペースに圧縮して比較
します。
/nnnn 不一致発見後に確認する、一致すべき連続行数を指定します。
[ドライブ1:][パス1]ファイル名1
比較する最初のファイルまたはファイル セットを指定します。
[ドライブ2:][パス2]ファイル名2
比較する 2 番目のファイルまたはファイル セットを指定します。
No.2
- 回答日時:
>比較対象行の上下の順番が違うとうまく差分を検出してくれません。
それは先にソートしてから比較すべきだと思います。
一度Excelなどへ読み込んでソートしては如何ですか?
OpenOfficeもあります。
http://www.forest.impress.co.jp/lib/offc/documen …
No.1
- 回答日時:
よくわかりませんが、行自体の順序は問わない、ということですか?
双方のファイルをあらかじめソートしてから
diffを取ればいいのではないかと思いますが、
それを自動でやりたいということでしょうか。
であればバッチファイル的なものを用意すればいいのでは。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- 会計ソフト・業務用ソフト エクセルファイルの修復前後の比較について エクセルファイルの動きが悪く何となく修復をしてみたのですが 1 2022/12/23 17:32
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/21 16:01
- 統計学 生物統計学の質問 3 2022/11/11 21:14
- その他(ソフトウェア) シーケンスプログラムで。 1 2022/06/23 21:44
- Word(ワード) 数値に差のあるデータを分かりやすく比較する方法について。医療現場におけるヒヤリハットの発生件数を事例 3 2022/07/18 14:24
- その他(ビジネス・キャリア) 公務員と民間について質問です 自分は大卒で公務員に現役合格しました。 大体大学3年から1500時間位 6 2022/09/19 14:20
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VCFファイル内の同一ファイルを...
-
ACCESS、VBAでEXCELファイルを...
-
これってウイルスですか?
-
同じファイルを保存してもSSDと...
-
共有ファイルを誰かが勝手に操...
-
USB内のフィアルの復活ソフトは?
-
hardcopy.log って何ですか?
-
DVDshrinkによってC:\\の容量不足
-
別CDからファイルをコピーしたC...
-
MSNメッセンジャーのファイルの...
-
CD Manipulatorで肝心のcueファ...
-
VBAでファイルを消したい
-
ローカルのファイルとOne Drive...
-
HDDのファイルが勝手に壊れる?
-
EXCEL2016のファイルが突然、古...
-
Mobile SyncによるPCのCドライ...
-
ZOOM によるパソコン会議について
-
Norton AntiVirus が5時間もか...
-
DVD shrinkでのISOファイル作成...
-
フォルダーを保存する際に同じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定ファイルの動作が重い
-
DVD shrinkでのISOファイル作成...
-
Excelの履歴を、過去1月に渡っ...
-
hardcopy.log って何ですか?
-
EXIF情報の削除をした後、プロ...
-
これってウイルスですか?
-
共有ファイルを誰かが勝手に操...
-
ACCESS、VBAでEXCELファイルを...
-
仮想isoイメージファイルの書き...
-
R-Groupのサポート受付窓口はど...
-
DVDshrinkによってC:\\の容量不足
-
同じファイルを保存してもSSDと...
-
シンガーソングライターでのp...
-
別CDからファイルをコピーしたC...
-
イラレ10 動作が急に遅く(不...
-
ローカルのファイルとOne Drive...
-
LanでつないだHDDの最適化を行...
-
<Excel>アドインから削除して...
-
CD Manipulatorで肝心のcueファ...
-
VCFファイル内の同一ファイルを...
おすすめ情報