1 Star 0 Fork 0

liam/bk4appdata

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
bk4appdata.ahk 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
liam 提交于 2021-07-15 14:05 . 对备份文件添加日期
; **注意:**
; 本脚编写是为了解决本人使用 logseq 时备份相关笔记文档,
; 可以实现当关闭 Logseq 时弹出备份提醒,跟根据配置的
; DataPath 路径进行备份操作。
; 使用前需要变更下面 DataPath 的值为你的笔记文件目录。
; 你也可以变更 AppName 为其他应用,做适合你的备份。
; 你必须安装有 7-zip 压缩软件,并可以在命令行下执行 7z.exe
AppName := "logseq.exe"
DataPath := "D:\Temp\test_note\"
TodayStr = %A_YYYY%%A_MM%%A_DD%
Loop
{
Process, Exist, %AppName%
AppPID := ErrorLevel
If (Not AppPID)
{
;MsgBox, 应用程序 %AppName% 没有运行。
Continue
}
Else
{
Loop
{
Sleep, 500
Process, WaitClose, %AppName%
AppPID := ErrorLevel
If (AppPID)
{
;MsgBox, 应用程序 %AppName% 还在运行,没有关闭;
}
Else
{
;MsgBox, 应用程序 %AppName% 已经关闭;
MsgBox, 36, 备份提醒, 应用程序 %AppName% 已经退出,否要对 %DataPath% 文件夹进行压缩备份?(本窗口等待5秒自动关闭), 5
IfMsgBox, Yes
{
CompBk(DataPath)
}
Else
{
;MsgBox, 选择了 No
}
Break
}
}
}
}
CompBk(BkPath)
{
TodayStr = %A_YYYY%%A_MM%%A_DD%
; MsgBox, 开始压缩备份 %BkPath%
Run, %ComSpec% /k 7z a %BkPath%\..\NoteBak%TodayStr%.7z %BkPath%\
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
AutoHotkey
1
https://gitee.com/l024/bk4appdata.git
git@gitee.com:l024/bk4appdata.git
l024
bk4appdata
bk4appdata
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385