在 Unix 操作系统上,我可以使用如下附加环境变量来启动一个进程:
$ DEBUG=1 VERBOSE=3 python myscript.py
Windows CMD 有与此等效的功能吗?我被困在 Windows 计算机上进行开发,我想测试发布行为,而不必构建项目或永久更改 CMD 会话中的环境变量。
答案1
您需要将命令包装在批处理文件中,然后setlocal
在其中使用:
setlocal
Set DEBUG=1
Set VERBOSE=1
python myscript.py
Setlocal
使所有变量定义/更改都局限于该批处理文件。
编辑:您可以使用setlocal/endlocal
它来批量本地化单个命令或一组命令,但它在批处理之外不起作用. 完整描述设置本地/结束本地