0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ハッシュ値をテキストファイルに出力するバッチ

Posted at

コーディングメモ

MakeHashFile.bat

概要

指定したファイルのハッシュ値をテキストファイルに保存します。

実装

@echo off
setlocal
set files=%1%
rem HashAlgorithm は次のいずれか MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 (省略時はデフォルト)
set HashAlgorithm=%2%
if NOT "%HashAlgorithm%"=="" (
 set outFile=%files%.%HashAlgorithm%.txt
) else (
 set outFile=%files%.hash.txt
)
if exist "%files%" (
 if not exist "%files%\" certutil -hashfile "%files%" %HashAlgorithm% >> %outFile%
)
for /R "%files%" %%i in (*) do (
 certutil -hashfile "%%i" %HashAlgorithm% >> %outFile%
)
endlocal
@echo on

引数

引数 説明
第1引数 ハッシュ値を作成するファイル、またはディレクトリ (ディレクトリを指定した場合はそれ以下のファイル全て)
第2引数 (省略可能) ハッシュアルゴリズム (certutil の実装に依存)

作成されるファイルのファイル名

(指定したファイルまたはフォルダ).(ハッシュアルゴリズム).txt
ハッシュアルゴリズムを省略した場合は "hash"

使い方

  • コマンドラインから実行
  • ハッシュ値を作成したいファイル、または、フォルダをバッチファイルにドラッグ&ドロップ
  • SendTo に入れておき、ハッシュ値を作成したいファイル、または、フォルダからコンテキストメニューで選択
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?