【Windows bat】Windows环境下文件MD5校验脚本

1、校验脚本功能说明:... 12、校验脚本内容:... 13、校验脚本测试:... 44、校验脚本测试结果:... 45、校验脚本测试日志:... 46、Windows计划任务添加... 51、校验脚本功能说明:1.获取待检查状态的数据文件(*.verify),并生成该文件的md5值,输出一个ftp服务端校验文件(文件名称.server.md5)2.将上面校验结果日志输出到指定目录,并按照每天一个文件输出。3.读取*.server.md5文件,判定数据文件是否还存在,不
摘要由CSDN通过智能技术生成

目录

1、校验脚本功能说明:

2、校验脚本内容:

4、校验脚本测试结果:

5、校验脚本测试日志:

6、Windows计划任务添加


1、校验脚本功能说明:

        1.获取待检查状态的数据文件(*.verify),并生成该文件的md5值,输出一个ftp服务端校验文件(文件名称.server.md5)

        2.将上面校验结果日志输出到指定目录,并按照每天一个文件输出。

        3.读取*.server.md5文件,判定数据文件是否还存在,不存在校验MD5值输出文件。

        4.客户端MD5值与服务端MD5值对比结果输出内容日志

        5.校验文件大小以字节为单位输出到日志中。

2、校验脚本内容:

@echo off
chcp 936
setlocal enabledelayedexpansion
rem 根据当前日期获取,年月日串
set YYYYmmdd1=%date:~0,4%-%date:~5,2%-%date:~8,2%
set hhmiss1=%time:~0,2%:%time:~3,2%:%time:~6,2%:%time:~9,2%
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
echo ===========Welcome===========
echo start %YYYYmmdd1% %hhmiss1%
set "date_time=%YYYYmmdd1% %hhmiss1%"
echo= 
echo ========Get all file paths in the directory==========
rem 日志文件路径(日志目录如果没有请手动创建)
set log_file=D:\FTP\dev_test
rem 日志级别信息文件输出
set log_name_debug=md5_check_debug-%YYYYmmdd%.log
set log_name_info=md5_check_info-%YYYYmmdd%.log
set log_name_error=md5_check_error-%YYYYmmdd%.log
rem 获取待检查状态的数据文件(*.verify)目录(校验文件目录,根据实际目录路径修改)
set  verify_file=D:\FTP\dev_test
rem MD5生成文件路径
rem set  "MD5_pwd=E:"
rem set  "MD5_file_name=check_file_list-%YYYYmmdd%%hhmiss%"
set  "MD5_file_name=check_file_list"
rem MD5文件名列表
set "output=%verify_file%\%MD5_file_name%.txt"
echo=  >>%log_file%\%log_name_debug%
echo %date:~,10% %time:~,11% ========Start running MD5 check bat========== >>%log_file%\%log_name_debug%
echo %date:~,10% %time:~,11% Create MD5 file list:%output% >>%log_file%\%log_name_debug%
echo= 

forfiles /p %verify_file% /m *.verify /d -0  >%output%
echo ========Start MD5 verification
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值