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