WindowsでMD5 SHAでのハッシュ値比較

Availability and description of the File Checksum Integrity Verifier utilityをダウンロードする。

単純にハッシュ値を表示させる場合

fciv ディレクトリ or ファイル

ハッシュ値データベースを作成する。

fciv -add ディレクトリ or ファイル -xml データベースXMLファイル名

拡張子を指定する場合には、

fciv -add ディレクトリ or ファイル -type *.dll -xml データベースXMLファイル名

ファイルの比較をする場合には、

fciv -v 比較対象ディレクトリ or 比較対象ファイル -xml データベースXMLファイル名

XMLデータベースには、初期設定でパス付でファイル名が格納される。

パスを除く場合には、

fciv -add ディレクトリ or ファイル -wp データベースXMLファイル名

ただし、比較時には -wpオプションは使用できない。

fciv -v 比較対象ディレクトリ or 比較対象ファイル -bp 除きたいパス -xml データベースXMLファイル名

XMLに格納されたファイルは、1ファイルを比較対象に指定しても、常に比較対象となるために、最小限に止める。

XMLデータベースを編集するには、XML Notepad 2007等で編集する。

バッチファイルで使用する場合には、

fciv -v 比較対象ディレクトリ or 比較対象ファイル -bp 除きたいパス -xml データベースXMLファイル名

IF NOT ERRORLEVEL 1 GOTO END
    処理したい内容
:END