@echo off REM ncp - PATH entry point on Windows. A .cmd, not a .ps1, on purpose: PowerShell's REM execution policy governs .ps1 only, so this keeps working under the default REM Restricted policy and from cmd, Win+R, Task Scheduler and .lnk targets - none REM of which load a PowerShell profile. install-windows.ps1 puts this directory on REM the machine PATH. ncp.ps1 stays for pwsh-on-Linux, where there is no PATH shim. REM REM ASCII only, same rule as the .ps1 files - a test in tests/test_smoke.py enforces it. setlocal set "ROOT=%~dp0.." REM System Python fallback so backup/restore work before the venv exists; those REM delegate to the stdlib-only bin/sync.py. Mirrors the same fallback in ncp.ps1. set "PY=%ROOT%\Promethean\Scripts\python.exe" if not exist "%PY%" set "PY=python" "%PY%" "%ROOT%\management\ncp.py" %* exit /b %ERRORLEVEL%