To install and restore an environment variable on the Windows command line, unfortunately, a "somewhat painful" approach is required ...:
SET SAVE=%PYTHONPATH%
SET PYTHONPATH=.
python scripts/doit.py
SET PYTHONPATH=%SAVE%
You can use a small helper Python script to make it less painful, for example.
import os
import sys
import subprocess
for i, a in enumerate(sys.argv[1:]):
if '=' not in a: break
name, _, value = a.partition('=')
os.environ[name] = value
sys.exit(subprocess.call(sys.argv[i:]))
to call for example
python withenv.py PYTHONPATH=. python scripts/doit.py
( , , Python script - Python, cal "python" sys.argv[i-1] , sys.argv[i-1:] subprocess.call).