rem ===== 此脚本从此行开始 =====
rem 脚本名称:增强KeePass密码管理的批处理脚本(第2版)
rem 脚本制作日期:2020年9月22日
rem 脚本作者:aahk
rem
rem 第2版修改的内容:
rem 1、添加自动删除旧数据库的功能
rem 2、改成绝对路径,让Easy 7z找得到文件
rem 3、把反斜杠]替换成了右中括号]符号,复制代码后请大家自己再批量替换一下
rem 因为www.AutoAHK.com网站会删除源代码中的斜杠字符,所以只好麻烦一点了
rem
rem 为了提高脚本的通用性,采用BAT批处理脚本,可以在Windows XP和Windows Server 2019操作系统中运行
rem 本文不使用VBS脚本
rem 本文不使用AutoHotkey脚本
rem
rem 启动KeePass程序,并打开默认的密码管理数据库,只使用密码加密,不使用密匙文件
rem @echo off
rem setlocal enabledelayedexpansion
start D:]PortableApps]KeePass]KeePass.exe D:]PortableApps]KeePass]Database.kdbx
rem
rem 按照日期备份KeePass密码管理数据库的当天版本
set str_time_first_bit=”%time:~0,1%”
if %str_time_first_bit%==” ” (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_0%time:~1,1%%time:~3,2%%time:~6,2%
)else (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
)
set bak_kp_db_name=KeePass_Backup_%str_date_time%.kdbx
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
md %%a:]KeePassDB]
rem 删除%%a:]KeePassDB]目录下62天之前的 *.kdbx 密码管理数据库文件(按照修改日期判断文件的新旧程度)
rem 由于Windows XP中没有forfiles.exe文件,所以我把forfiles.exe文件复制到了D:]PortableApps]KeePass文件夹中。
D:]PortableApps]KeePass]forfiles.exe /p %%a:]KeePassDB] /s /m *.kdbx /d -62 /c “cmd /c del /f /q @path”
copy /y D:]PortableApps]KeePass]Database.kdbx %%a:]KeePassDB]%bak_kp_db_name%
copy /y %~0 %%a:]KeePassDB]
)
rem
rem KeePass Password Safe 密码管理器下载网址
rem https:]]keepassinfo]
rem 文件: KeePass-246.zip
rem MD5: BACD549C3E96B808F2117E3891972A5C
rem
rem 简体中文语言汉化包下载网址
rem https:]]keepass.info]translations.html
rem
rem Easy 7z V2 智能自解压制作工具下载网址
rem https:]]www.cr173.com]soft]13791.html
rem https:]]www.baidu.com]s?wd=easy7z
rem
rem 如果需要把KeePass密码管理的数据库文件*.kdbx备份到群晖NAS服务器上
rem 请先新增KeePassDB共享文件夹然后再映射磁盘盘符
rem 推荐使用RaiDrive_2020.6.36映射群晖的WebDAV文件服务为本地磁盘盘符
rem 推荐使用NetDrive v2.6.16.962 映射群晖的WebDAV文件服务
rem 推荐使用South River WebDrive 2019映射群晖的WebDAV文件服务
rem ===== 此脚本到此行结束 =====
KeePass的一键自动填写用户名和密码的功能非常好用,比较高端、大气、上档次。
为作者点赞。