# check_schtask_runs.ps1 — 查 4 个数据 schtask 上次运行+结果 + daily-update 数据抽查 $ErrorActionPreference = 'SilentlyContinue' Write-Output "=== NOW: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') ===" foreach($tn in @('sanguo-daily-update','sanguo-bs-akshare','sanguo-bs-daily-increment','sanguo-index-hist')){ $i = Get-ScheduledTaskInfo -TaskName $tn if($i){ $code = ('0x{0:X}' -f $i.LastTaskResult) Write-Output ("{0,-28} last={1} result={2} next={3}" -f $tn, $i.LastRunTime, $code, $i.NextRunTime) } else { Write-Output "$tn NOT FOUND" } } Write-Output "" Write-Output "=== daily-update 数据抽查(data/qfq/2026 max date, 应=2026-07-22) ===" $py = 'C:\Python310\python.exe' & $py -X utf8 -c "import pandas as pd,glob,os; [print(os.path.basename(f),'maxdate=',pd.read_parquet(f)['date'].max()) for f in [r'C:\sanguo_vnpy_v2\data\qfq\2026\sh600519_daily.parquet', r'C:\sanguo_vnpy_v2\data\qfq\2026\sh510300_daily.parquet'] if os.path.exists(f)]"