Files
openclaw-workspace/scripts/setup-backup-task.ps1
2026-04-11 09:45:12 -05:00

21 lines
950 B
PowerShell

# PowerShell script to create a Windows Scheduled Task for memory backup
# Run this as Administrator
$taskName = "OpenClaw Memory Backup"
$description = "Backup MEMORY.md to Supermemory every 6 hours"
# Task action - run the Python script
$action = New-ScheduledTaskAction -Execute "python" -Argument "scripts\backup-memory.py" -WorkingDirectory "$env:USERPROFILE\.openclaw\workspace"
# Trigger - every 6 hours
$trigger = New-ScheduledTaskTrigger -Daily -At "00:00" -RepetitionInterval (New-TimeSpan -Hours 6) -RepetitionDuration (New-TimeSpan -Days 1)
# Settings
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
# Register the task
Register-ScheduledTask -TaskName $taskName -Action $action -Trigger $trigger -Settings $settings -Description $description -RunLevel Limited
Write-Host "[OK] Scheduled task '$taskName' created successfully!"
Write-Host " Runs every 6 hours starting at midnight"