@echo off
REM 将仓库根目录 PHP\ 同步到 cloud-run\PHP\（双击或 cmd 运行即可，不受 PowerShell 执行策略限制）
setlocal
set "ROOT=%~dp0.."
set "SRC=%ROOT%\PHP"
set "DST=%~dp0PHP"
if not exist "%SRC%\." (
  echo ERROR: 找不到源目录 %SRC%
  exit /b 1
)
if not exist "%DST%" mkdir "%DST%"
robocopy "%SRC%" "%DST%" /E /IS /IT /NFL /NDL /NJH /NJS /NP
set "RC=%ERRORLEVEL%"
REM robocopy 0=无变更 1=已复制 2=多余文件 3=1+2 —— 均视为成功；8 及以上为失败
if %RC% GEQ 8 (
  echo ERROR: robocopy 失败，退出码 %RC%
  exit /b 1
)
echo OK: "%SRC%" -^> "%DST%"
exit /b 0
