# baostock Day2b: dividend 除权除息(DIVIDEND_YEAR_RANGE=2020-2026 默认7年, 38759 query) # 定时 07-22 02:00 跑(fresh 48000 预算, 与 Day1/Day2a 隔天) $ErrorActionPreference = 'Continue' $ProgressPreference = 'SilentlyContinue' $py = 'C:\Python310\python.exe' $dir = 'C:\sanguo_vnpy_v2\scripts\data_platform' $env:BS_STATIC_OUT_DIR = 'C:\sanguo_vnpy_v2\data\static' $env:PYTHONIOENCODING = 'utf-8' $wrapper_log = 'C:\sanguo_vnpy_v2\data\baostock_day2b_wrapper.log' $dl_log = 'C:\sanguo_vnpy_v2\data\baostock_day2b_download.log' function Log-W($m) { "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') $m" | Out-File -FilePath $wrapper_log -Append -Encoding UTF8 } Log-W "=== DAY2b START (dividend 2020-2026) ===" Log-W "DiskFree_GB_start=$((Get-PSDrive C).Free / 1GB)" & $py -X utf8 "$dir\baostock_static_download.py" --types dividend *>&1 | Tee-Object -FilePath $dl_log $exit_code = $LASTEXITCODE Log-W "DAY2b DONE exit=$exit_code" Log-W "DiskFree_GB_end=$((Get-PSDrive C).Free / 1GB)" Log-W "=== DAY2b WRAPPER EXIT ==="