この質問にはすでに答えがあります:
Windows 7でSHA-1またはMD5ハッシュを計算する組み込みの方法はありますか?
powershell get-filehash -algorithm sha1 <file_to_check>
この質問にはすでに答えがあります:
Windows 7でSHA-1またはMD5ハッシュを計算する組み込みの方法はありますか?
powershell get-filehash -algorithm sha1 <file_to_check>
回答:
組み込みのユーティリティはありませんが、Microsoftは無料のダウンロードとしてコマンドラインユーティリティを提供しています。
Get-FileHash
コマンドを追加します。(ほぼ時間ではありませんか?)公平を期すために、PowerShell 4は現在最新のWindowsオペレーティングシステムにのみインストールされていますが、古いOSではアップグレードは非常に合理的です。(PS4には他にも多くの素晴らしいものがあります。)
fciv
Unicode文字を含むファイル名では失敗します。
組み込みツールはありません。
HashCheckシェル拡張を使用します。
正確に組み込まれているわけではありませんが、少なくともそれを機能させるために新しいソフトウェアをダウンロードする必要はありません。powershellスクリプトを作成して、ファイルのMD5sumを計算できます。実際のスクリプトは次の場所にあります。
http://www.ahmadsoft.org/powershelljunkie/index.html
そのテキストを「ps-md5sum.ps1」などのファイルにコピーして、どこかに保存します。ファイルのハッシュを計算する必要がある場合は、確認する必要があるファイルのディレクトリでPowerShellを開き、実行します。
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
そして、そのファイルのハッシュを返すはずです。
Arpoon Checksumもインストールが不要なため便利です
すでに投稿されているすべての優れたオプションに加えて、Windows用のオープンソースハッシュ計算スイートであるmd5deep / hashdeepもあります(* nixおよびOS Xシステムでも使用できます):
md5deep / hashdeepのいくつかの利点:
Windowsで使用するには、Cygwinにインストールするか、%PATH%
変数にmd5deepディレクトリを含めることができます。私は個人的に次のセットアップを好みますが:
どこかにすべてのファイルを抽出します、例えば
%ProgramFiles%\md5deep
たとえば、Windowsディレクトリにバッチファイルのセットを作成します。
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
適切なバイナリへのパスを含めます、例えば
でmd5.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(64ビットシステム)
"%ProgramFiles%\md5deep\md5deep.exe" %*
(32ビットシステム)でhash.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\hashdeep64.exe" %*
(64ビットシステム)
"%ProgramFiles%\md5deep\hashdeep.exe" %*
(32ビットシステム)
...
あなたは自動的にはWoW64のために32ビットと64ビットのバイナリを切り替えるしておきたい場合は、32ビットのバイナリで置くことができる%ProgramFiles(x86)%
にして64ビットのものを%ProgramW6432%
、してから、このようなあなたのバッチファイルを記述します。
@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*