
No.2ベストアンサー
- 回答日時:
コマンドプロンプトの組み込み機能だけでは無理なので、ハッシュ値を求めるコマンド(certutil.exe)を起動します。
表示するだけで良いなら、certutil -hashfile 対象ファイル名 ハッシュの種類
とか。ハッシュの種類は、MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 のいずれか。
例: certutil -hashfile abcdefg.jpg sha256
変数にセットするなら、for /f 構文を使います。
PowerShellだとハッシュ値を求める機能が内蔵されているので、別コマンドを使わなくても組み込み機能だけで出来ます。結果の加工も楽。
Get-FileHash -Path 対象ファイル名 -Algorithm ハッシュの種類
どちらも、ファイルサイズは計算時間が長いか短いかだけで、大きくても問題ないです。
No.1
- 回答日時:
可能ですが、時間かかる為中断しない様にお願いします。
# PowerShellスクリプト: HashFiles.ps1
# ハッシュを取得したいディレクトリを指定
$directoryPath = "C:\path\to\your\directory"
# 結果を保存するCSVファイルのパスを指定
$outputFile = "C:\path\to\output\hashes.csv"
# CSVファイルにヘッダーを書き込む
"FilePath,HashAlgorithm,Hash" | Out-File -FilePath $outputFile -Encoding UTF8
# ファイルのハッシュを取得してCSVに書き込み
Get-ChildItem -Path $directoryPath -Recurse -File | ForEach-Object {
# 各ファイルのハッシュ値を計算(SHA256を使用)
$hash = Get-FileHash -Path $_.FullName -Algorithm SHA256
# 結果をCSV形式で出力
"$($_.FullName),$($hash.Algorithm),$($hash.Hash)" | Out-File -FilePath $outputFile -Append -Encoding UTF8
}
Write-Output "ハッシュ値の取得が完了しました。結果は$outputFileに保存されています。"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アンドロイドでGeminiを停止(削...
-
CPUの温度を
-
chatGPTの利用に関して
-
宮崎駿作品集15枚組を購入した...
-
色々な言語について。
-
Windows用アプリ作成方法
-
【これからのAI時代はコンテキ...
-
【地球の未来】イーロン・マス...
-
マイナー保健証で、紙の時より...
-
AI を おちょくる質問
-
coPilotにかけられた、制限(?...
-
youtubeで、意図しない...
-
世界中で、人気のある、1000万...
-
X線解析装置の出力、オートロッ...
-
PCで、「リストナビゲーター」...
-
ノートパソコンを落としてしま...
-
至急です。 電源入れたままSIM...
-
チャタリングが起きるのはメカ...
-
サーフェスについて、「再起動...
-
soc、マイコン、ARM、組み込み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【これからのAI時代はコンテキ...
-
宮崎駿作品集15枚組を購入した...
-
CPUの温度を
-
Windows用アプリ作成方法
-
【地球の未来】イーロン・マス...
-
chatGPTの利用に関して
-
色々な言語について。
-
至急です。 電源入れたままSIM...
-
AI を おちょくる質問
-
coPilotにかけられた、制限(?...
-
LinuxではUTF8のBOMなし、UTF8...
-
ノートパソコンを落としてしま...
-
職場のノートパソコンを起動す...
-
マイナー保健証で、紙の時より...
-
世界中で、人気のある、1000万...
-
soc、マイコン、ARM、組み込み...
-
チャタリングが起きるのはメカ...
-
youtubeで、意図しない...
-
電線からインターネットに接続...
-
X線解析装置の出力、オートロッ...
おすすめ情報