回复 1# tmpuser
版本一,拖放文件到批处理上,直接生成“SHA256.txt”文件,里面自动顺序记录下文件名和SHA256值:- @echo off
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- chcp 936 >nul
- set file=%~fx1
- set filegs=%file:~-3%
- set wfiles=%file%
- for /f "tokens=1,2 delims=:^ " %%a in ('certutil -hashfile "%wfiles%" SHA256') do (
- set date1=%%a
- set date2=%%b
- if not defined date2 (echo %file% !date1!)
- ) >>SHA256.txt
- exit
复制代码 版本二 只记录SHA256值,不记录文件名。- @echo off
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- chcp 936 >nul
- set file=%~fx1
- set filegs=%file:~-3%
- set wfiles=%file%
- for /f "tokens=1,2 delims=:^ " %%a in ('certutil -hashfile "%wfiles%" SHA256') do (
- set date1=%%a
- set date2=%%b
- if not defined date2 (echo !date1!)
- ) >>SHA256.txt
- exit
复制代码
|