- VERSION file as authoritative version source - export.mjs reads VERSION with package.json fallback - bw-ota.ps1 DryRun mode for safe testing - auto-setup.ps1 bumped to v3.2.0 (Phase 8 OTA)
54 lines
1.8 KiB
Batchfile
54 lines
1.8 KiB
Batchfile
@echo off
|
|
REM install-task-scheduler-verify.cmd
|
|
REM 注册两个 Windows Task Scheduler 任务,每日 09:00 跑 Bookworm 完整性验证
|
|
REM
|
|
REM 使用:
|
|
REM 双击运行(普通用户权限即可,仅注册"当前用户登录时"任务)
|
|
REM 不需要管理员权限
|
|
REM
|
|
REM 卸载:
|
|
REM schtasks /Delete /TN "Bookworm-Verify-JsonlChain" /F
|
|
REM schtasks /Delete /TN "Bookworm-Verify-SettingsSig" /F
|
|
|
|
setlocal
|
|
|
|
set CLAUDE_DIR=%USERPROFILE%\.claude
|
|
set NODE_BIN=node
|
|
|
|
REM ── 任务 1: 每日 09:00 验证 jsonl 完整性链 ─────────────────
|
|
schtasks /Create /F /SC DAILY /ST 09:00 ^
|
|
/TN "Bookworm-Verify-JsonlChain" ^
|
|
/TR "cmd /c cd /d \"%CLAUDE_DIR%\" && \"%NODE_BIN%\" scripts\\patches\\verify-jsonl-chain.js --quiet >> debug\\daily-verify.log 2>&1" ^
|
|
/RL LIMITED
|
|
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo [ERROR] failed to register Bookworm-Verify-JsonlChain
|
|
exit /b 1
|
|
)
|
|
echo [OK] registered Bookworm-Verify-JsonlChain (daily 09:00)
|
|
|
|
REM ── 任务 2: 每日 09:05 验证 settings.json 签名 ─────────────
|
|
schtasks /Create /F /SC DAILY /ST 09:05 ^
|
|
/TN "Bookworm-Verify-SettingsSig" ^
|
|
/TR "cmd /c cd /d \"%CLAUDE_DIR%\" && \"%NODE_BIN%\" scripts\\patches\\verify-settings-sig.js --quiet >> debug\\daily-verify.log 2>&1" ^
|
|
/RL LIMITED
|
|
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo [ERROR] failed to register Bookworm-Verify-SettingsSig
|
|
exit /b 1
|
|
)
|
|
echo [OK] registered Bookworm-Verify-SettingsSig (daily 09:05)
|
|
|
|
echo.
|
|
echo === Task Scheduler 注册完成 ===
|
|
echo 查看任务: schtasks /Query /TN "Bookworm-Verify-*" /V /FO LIST
|
|
echo 立刻测试: schtasks /Run /TN "Bookworm-Verify-JsonlChain"
|
|
echo 日志位置: %CLAUDE_DIR%\debug\daily-verify.log
|
|
echo.
|
|
echo 卸载方法:
|
|
echo schtasks /Delete /TN "Bookworm-Verify-JsonlChain" /F
|
|
echo schtasks /Delete /TN "Bookworm-Verify-SettingsSig" /F
|
|
|
|
endlocal
|
|
exit /b 0
|