【aahk】在群晖移动硬盘之中运行AutoHotkey自动化热键脚本 2023-3-15
先用BAT批处理脚本或者AutoHotkey自动化热键脚本自动静默连接群晖NAS的SFTP文件服务并下载所需的脚本、配置、程序和相关资源文件。
然后再运行下载的BAT批处理脚本或者AutoHotkey自动化热键脚本文件。
群晖NAS型号:DS419slim
( 由于此NAS的大小尺寸只有 120 x 105 x 142 毫米 ,所以我暂时称她为 群晖移动硬盘 ,可惜没有体积更小重量更轻更小巧的2.5寸2盘位的群晖NAS,可惜SATA没有12V供电 , 可惜无法直接用USB3.0接口像移动硬盘那样访问群晖NAS,深感遗憾 !!! )
硬盘 4块 单块容量为800GB的英特尔企业级SSD固态硬盘
分别创建4个Basic(无数据保护)的存储池
由于我对数据安全特别在意所以没有创建RAID阵列,创建Basic(无数据保护)的存储池的好处是:
- 存储池之间相互独立,互不影响,硬盘或者存储池损毁时不易影响其他硬盘或者存储池。
- 存储池之间相互独立,硬盘或者存储池损毁时容易恢复数据,恢复数据时只需更换损毁的硬盘或者挂载到其他群晖设备或者Windows设备上(UFS Explorer Professional Recovery)DiskInternals Linux Reader ,Paragon ExtFS for Windows 可以读取单盘数据。而在Windows或者Linux系统中恢复RAID阵列相对要复杂一点。
- 用Cloud Sync群晖套件实时单向同步到本地硬盘(WebDAV Server)也可以实现类似RAID整列的实时备份数据功能。备份目的地共享文件夹对于普通用户只读,备份方式选择只上传本地更改,备份服务器地址填写 127.0.0.1 或者 localhost 或者 群晖NAS的本机网卡IP地址 。
Cloud Sync群晖套件的设置如下:
云供应商: WebDAV
服务器地址: https://localhost:59876
用户账户: adminusr9-R_6-P_TW_u582-6_HEc_pU6ME_s_3KN_-W_k-X5-R_k9_-2Fs_m-end
密码: adminpwd9-D_9H-UE-KwX3N_Jk_kyHm8q_g-Sy_6_9-3_i587Tw_F-6_w_M-end
(请检查一下文件夹用户权限设置和应用程序用户权限的设置是否正确)
本地路径:硬盘1中的共享文件夹
远程路径:硬盘2中的共享文件夹(对于普通用户只读,只能查看不能修改或删除文件)
同步方向:仅上传本地更改
轮询期:保持默认值60秒不变
所有群晖共享文件夹的回收站只允许管理者访问
分别添加其他4个实时单向同步任务到Cloud Sync群晖套件中。本地路径不变,远程路径分别改成4块单块容量为800GB的英特尔企业级SSD固态硬盘的Basic(无数据保护)的存储池中的不同的同步目的地共享文件夹。
网速慢的话不要在映射网络驱动器中直接运行AutoHotkey脚本,先用AutoHotkey脚本语句下载相关脚本、程序和资源文件,验证下载任务完成之后再运行AutoHotkey脚本。
群晖NAS客户端(Windows):
- WebDrive
- RaiDrive
- NetDrive
- Synology Drive Client
- WinSCP
- FileZilla Pro
群晖NAS客户端(Android):
1、ES文件浏览器
2、DS file
3、Drive
4、DS video
5、nPlayer
6、MX Player
7、VLC
Windows电脑软件:
Drive Snapshot V1.48 SimChn
SGImini
RollBack Rx Professional
AutoCloseLockNote 2023年3月22日
REM 我的腾讯QQ电子邮箱地址是 595076941@qq.com
REM 说明:我把 Synology DiskStation DS3622xs+ 群晖NAS网络附属存储服务器的管理员用户名和密码保存在ISO镜像文件中是为了防止误改误删文件,防止丢失长度为64个字符的管理员密码
REM 说明:我只把长度为64个字符的群晖管理员用户名和长度为64个字符的群晖管理员密码保存在 LockNote 中,其他网址、用户名、密码等个人私密信息都保存在坚果云网盘中的KeePass数据库中
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
%~dp0Oscdimg -u1 -os -w1 -c -h -l晓亮的镜像_CloudSync_1980-1-15 -m -t1/15/1980,11:11:11 -y6 %~dp0.. %~dp0....ISO_OSCDIMG_%year%-%month%-%day%.iso
Rem Oscdimg.exe ISO镜像创建工具使用说明
Rem https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/oscdimg-command-line-options?view=windows-11
[autorun]
icon=/oscdimg/ico.ico
REM 我的腾讯QQ电子邮箱地址是 595076941@qq.com
rem E:BuildAutorun-Hotkey-Lnk一键打包成单文件程序一键打包成单文件程序.bat
rem Prog-SS-中的SS 是 Silent Setup 的简写,表示静默全自动安装
if exist "C:Program Files (x86)WinRARWinRAR.exe" (
"C:Program Files (x86)WinRARWinRAR.exe" a -ag__YYYY.MM.DD_HH-MM-SS -iiconico.ico -m5 -r -sfx -z%~dp0自解压脚本命令.txt %~dp0Prog-SS-.exe %~dp0..*.*)
)else (
"C:Program FilesWinRARWinRAR.exe" a -ag__YYYY.MM.DD_HH-MM-SS -iiconico.ico -m5 -r -sfx -z%~dp0自解压脚本命令.txt %~dp0Prog-SS-.exe %~dp0..*.*)
exit
; REM 我的腾讯QQ电子邮箱地址是 595076941@qq.com
; E:BuildAutorun-Hotkey-Lnk一键打包成单文件便携可执行程序自解压脚本命令.txt
;下面的注释包含自解压脚本命令
;Path=解压缩路径
;Presetup=解压缩前运行
;Setup=解压缩后运行,可以输入多行Setup=一起执行
;Silent=静默方式:1-隐藏全部 2-隐藏启动对话框 空着不设置-显示全部
;Overwrite=覆盖方式:1-覆盖全部文件 2-跳过已存在的文件 空着不设置-覆盖前询问
;请选择正确的图标并保存正确的配置文件
Path=C:ProgLockNote
Setup=C:ProgLockNoteRunLockNote.exe
Silent=2
Overwrite=2
; REM 我的腾讯QQ电子邮箱地址是 595076941@qq.com
; REM 为了防止泄密,为了防止未授权人员非法偷看我的Synology群晖NAS管理员密码
; REM 在我离开电脑超过 55 秒钟时立即 关闭 LockNote 软件窗口
;当此脚本已经运行时自动替换旧实例再次运行。
#SingleInstance,force
;让脚本持久运行(即直到用户关闭或遇到 ExitApp)。
#Persistent
;用强制的方法激活窗口。阻止任务栏按钮的闪烁.
#WinActivateForce
;不显示托盘图标。
#NoTrayIcon
;不检查空变量是否为环境变量(建议所有新脚本使用)。
#NoEnv
SetTimer,AutoCloseLockNote,500
Run,%A_ScriptDir%LockNote.exe,%A_ScriptDir%
return
AutoCloseLockNote()
{
;超时毫秒数,55秒*1000毫秒/秒=50000毫秒, 1秒 = 1000毫秒
;A_TimeIdlePhysical表示从系统最后一次接收到键盘,
;鼠标或其他输入后所经过的毫秒数. 这可以用来判断用户是否离开.
if(A_TimeIdlePhysical>55000)
{
loop,9
{
;等待指定标题窗口出现
; WinWait, LockNote - Steganos LockNote ahk_class ATL:0044B1A0 ahk_exe LockNote.exe
;设置脚本可以“看见”隐藏的窗口。
DetectHiddenWindows,On
;窗口标题匹配模式改成某个位置必须包含WinTitle。
SetTitleMatchMode,2
WinClose, LockNote
WinClose, ahk_exe LockNote.exe
WinKill, LockNote
WinKill, ahk_exe LockNote.exe
Process,Close,LockNote.exe
}
SetTimer,AutoCloseLockNote,Delete
ExitApp
}
}