21 lines
950 B
PowerShell
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"
|