代码拉取完成,页面将自动刷新
; **注意:**
; 本脚编写是为了解决本人使用 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%\
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。