高速バイナリ比較ツールCUI版の探し方

このQ&Aのポイント
  • Bn_Cmp 2.50というGUI版のバイナリ比較ツールを使っているが、フォルダ指定できるCUI版の無料ツールを探している。
  • コマンドプロンプトからバッチファイルで使えるバイナリ比較ツールを探している。
  • Bn_Cmp 2.50にはコンソール版の起動方法が分からず、コンソール版を試したい。
回答を見る
  • ベストアンサー

フォルダ指定できるCUI版の高速バイナリ比較ツール

Bn_Cmp 2.50というバイナリ比較ツールを使っていますが、 このツールはGUI版ですが、このツールと同程度高速な、 フォルダ指定して複数ファイルを比較できる フリーのCUI版のバイナリ比較ツールを探しています。 コマンドプロンプトからバッチファイルで、 バイナリ比較ツールを実行して、 その結果もバッチファイルで使いたいのですが、 指定したフォルダの配下にある複数のファイルを 高速にバイナリ比較できるCUI版のツールはないでしょうか。 (OS:Windows7) 追記: Bn_Cmp 2.50には、 http://www.geocities.jp/hitoshi_pg/Bn_Cmp/index.html に(コンソール版は2重起動できません) と書かれていましたが、 Bn_Cmp 2.50にコンソール版があるのでしょうか? あれば、このコンソール版を試したいです。 Bn_Cmp 2.50には、Bn_Cmp.exeの実行ファイルのほかに、 Bn_Cmp_CMD.exeというファイルも同梱されていますが、 Bn_Cmp_CMD.exeの起動の仕方(引数などの情報)が ありませんので結局よく分かりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8009/17117)
回答No.1

Bn_Cmp 2.50っていうのはどんなツールなのか,ダウンロードしてみた。 Bn_Cmp_CMD.exeというのがフォルダ比較の実態のようだ。そしてそれはBn_Cmp.exeから起動されるのだが,どんなコマンドを使っているかを調べると結局 > Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.50" Folder1 Folder2 のようにやっているだけのようだ。 これをコンソールから直接に起動しても動作する。結果のログはログフォルダ内にあるので,それを利用してやればよい。

yam2012
質問者

お礼

ログフォルダの場所が分かりました。 ありがとうございました。 もし、よろしければ、 Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.50" Folder1 Folder2 であることがどのようにして分かったのかを 教えていただけないでしょうか。 よろしくお願いします。

yam2012
質問者

補足

Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.50" Folder1 Folder2 で実行させることができて、 一致・不一致の数がコンソールに表示されていますが 不一致のファイルが何なのかが分かりません。 ログファイルはログフォルダ内にあるということですが Bn_Cmp_CMD.exeがあるフォルダの中には ログフォルダは生成されていませんでした。 ログフォルダはどこにあるのでしょうか? Bn_Cmp_CMD.exe の引数などで指定してあげないと、 Bn_Cmp_CMD.exe がログファイルを生成する場所が 分からないように思うのですが?

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8009/17117)
回答No.2

#1です。 > どのようにして分かったのかを教えていただけないでしょうか。 実行途中でタスクマネージャで確認しました。 Bn_Cmp.exeを起動してフォルダ比較をするとプロセスが走って最後はキー入力を求めるところで停止しているはずです。その状態でタスクマネージャを見ます。デフォルトではコマンドラインの表示はされていないようですが,表示の列の選択でコマンドラインを選んでおけばよいですね。

yam2012
質問者

お礼

タスクマネージャーは時々使っていますが このようなことが確認できることは知りませんでした。 書籍やネットでも見たことがありません。 とても利用価値のある方法を教えていただきまして ありがとうございました。

関連するQ&A

  • バッチファイルでキー入力待ちで自動で次に進めるには

    Bn_Cmp_CMD.exeを使用したバッチファイル(test.bat)を 実行するとFigのようなメッセージが表示されて、 キー(メッセージの中のキー以外)を押すと次に進むのですが、 人が押さなくても次に進むようにバッチファイルを 記述することはできないでしょうか。(Windows7) ---test.bat----------------------------------------- set FOLDER1="D:\test\001\jpg" set FOLDER2="E:\test\001\jpg" Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" %FOLDER1% %FOLDER2% set FOLDER1="D:\test\002\jpg" set FOLDER2="E:\test\002\jpg" Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" %FOLDER1% %FOLDER2% set FOLDER1="D:\test\003\jpg" set FOLDER2="E:\test\003\jpg" Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" %FOLDER1% %FOLDER2% : : : set FOLDER1="D:\test\199\jpg" set FOLDER2="E:\test\199\jpg" Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" %FOLDER1% %FOLDER2% ---------------------------------------------------- ---Fig----------------------------------- ログを開く   :[L] ログフォルダ開く:[D] カーソル移動: ↑↓ [PageUp] [PageDown] [Home] [End] 何かキーを押してください... ----------------------------------------------------

  • フォルダ間バイナリファイル比較ツール無いですか?

    ■質問 2つのフォルダ配下に格納されたバイナリファイルが同じであるか比較するツールを探しています。 ところが、テキスト比較はあるのですが、シンブルに以下の機能のが見つかりません。  ・ファイル数は、「同じか否か」だけ判れば結構です。  ・ファイル内容は、「同じか否か」だけ判れば結構です。 ■目的 2つのフォルダ配下に格納された数千枚のJPEG画像ファイルが、ファイル数、内容共に同じであるかを知りたいのです。 ■理由 自分は、撮影したJPEG画像ファイルを月毎にフォルダ管理して保存しています。 レイドを使用せず、「手動ミラーリング」で同じ別のHDDにコピーして保存しています。 ところが、両方ともHDDがアロケーションエラーになり自動修復はしたものの、欠損したファイルが あるそうなのです。そこで比較して違った画像ファイルの「生きている」方を生かしたいのです。 宜しくお願いします。

  • Windows7 DOSバッチファイルに関する質問

    Windows7のコマンドプロンプトの バッチファイルの中から 実行ファイルを実行してその結果をリダイレクトする場合 実行ファイル名 引数 > ファイル名 と記述しますが、 実行ファイルの(省略可能な)引数が複数ある場合、 実行ファイル名 引数 ではOKですが 実行ファイル名 引数 > ファイル名 とするとエラーになります。 このような場合、 実行ファイル名 引数 > ファイル名 の部分をどのように記述すればよいでしょうか。 例えば、 Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data" ではOKですが、 Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data" > text.log では ハンドルされていない例外: System.IO.IOException: ハンドルが無効です。 場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 場所 System.Console.set_CursorVisible(Boolean value) 場所 ConsoleApplication1.Program.Main(String[] args) というエラーになります。 Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data" > text.log の部分をどのように記述すればよいのでしょうか。

  • バッチファイル、別窓でコンソールアプリを実行する方法

    バッチファイルの中で、コンソールアプリを呼びたいのですが、 それを別窓で実行するようにしたいです。 call abc.exe や cmd abc.exe 等やってみたのですが、新たに窓は開いてくれませんでした。 どうか、おわかりになる方、よろしくお願いいたします。

  • vb6で作成したexeのバイナリ比較

    こんにちは。 以下の点につきまして、調査が難航しておりますので、 有識者の方がいらっしゃいましたら、是非教えて頂きたく、宜しくお願い致します。 ★調査したい事 vb6で過去に作成済のexeファイルは、現在手元にあるソースからコンパイルして作成されたものかどうか、現在調査しています。 そこで、調査方法としまして、以下の方法で調査を実施しています。 ★調査方法 1.現在手元にあるソースをコンパイルして、比較先のexeファイルを作成する。 2.過去に作成済のexeファイルと、比較先のexeファイルのバイナリ比較を実施する。  ⇒2.1 スタートメニューからVisual Stadio 2008 コマンドプロンプトを起動する。   2.2 DUMPBIN /RAWDATA 過去に作成済の.EXE > first.txt   2.3 DUMPBIN /RAWDATA 比較先の.EXE > second.txt   2.4 FC /B first.txt second.txt   (参考にしたマイクロソフトサポート情報:http://support.microsoft.com/kb/164151/ja) この方法で比較したところ、非常に多くの差異が出ました。(12万行中、約6万行の差異) この差異は正しいのかどうか、試しにコンパイル日付のみが違うexeファイル同士を比較したのですが、 この時も同様に、非常に多くの差異が出ました。(12万行中、約6万行の差異) 以下、ご質問なのですが、 (1)私が実施しているバイナリ比較方法は間違っているのでしょうか? (2)上記の「★調査したい事」を達成する為、別の良い手段がありましたら、是非教えて下さい。 宜しくお願い致します。

  • mac(OSX)で使える、フォルダ比較ツール

    同じ名称の2つのフォルダAとBを指定し、マージしたフォルダCを作成したい。 サブフォルだを含め比較させるが、同じファイル名で更新日に違いがある場合は、新しい方を持ってくる。こんな無料のツールを探しています。また、Automatorで作る方法を教えて下さい。

    • ベストアンサー
    • Mac
  • バッチファイルでフォルダの中身を比較したい

    バッチファイルで二つのフォルダの中身が等しいかどうかの調べ方を教えて頂けますか? 比較対象は、フォルダの中身のファイル名・ファイルサイズを考えています。 違いがあれば、エラーで終わり、等しければ一方は削除、もう一方は移動させたいと考えています。 どなたか、助けてください。

  • マックでバッチファイル

    WindowsXP用バッチファイル(.CMD)を,MacOS-9の,単数の標準のバイナリー実行ファイルに,完全変換する方法を教えてください。  見た目が同じになれば,バッチをEXE(エグゼファイル)に変換後,それをマック用ファイルにする等,どんな方法でも結構です。  バッチで使用するコマンドは,@ECHO・TITLE・COLOR・SET(環境変数機能を利用した電卓として)・GOTO,です。  改めて,単数の,バイナリー形式の,実行ファイル,である事が条件です。お願いします!

  • バッチファイルの質問

    初心者ですが、バッチファイルで、二つのディレクトリ下のファイルをバイナリモードを比較したいですが、その二つのフォルダのしたにまたサブフォルダがあります。分かる先輩がいれば、教えてくれないか?

  • フォルダーの中にあるファイルのバイナリデーターの検索を行えるソフトを探

    フォルダーの中にあるファイルのバイナリデーターの検索を行えるソフトを探しています。 環境はwindowsXPです。 フォルダーの中にあるファイルに含まれる特定のバイナリデーターを検索するソフトウェアを探しています。 ファイルを特定のバイナリエディターで開けば検索機能を使って検索できますが、ファイル数が多い場合すべて検索するのは大変です。一度に検索できるソフトはないでしょうか? 文章に含まれる文字列を探すのではなく、例えばexeファイルの中にある文字列を検索する場合バイナリデーターとして検索したいということです。できれば、アスキーかユニコードか指定できるとうれしいです。 文字検索ではなく16進数などで指定して検索でもかまいませんので知っている方は回答よろしくお願いします。

専門家に質問してみよう