【发布时间】:2019-09-25 08:12:40
【问题描述】:
每次在 Windows 10 上启动 Python Flask 应用程序时,我都需要设置一长串临时环境变量。现在我想创建一个批处理文件,以便通过一次双击运行所有设置。如果我将以下行复制并粘贴到 cmd 提示符下运行良好,但我无法在批处理文件中运行它们。
批处理文件的执行总是在批处理文件的第二行venv\scripts\activate处被触发并退出,如果我在cmd中逐行复制和粘贴,这根本没有问题。
cd C:\py\project
venv\scripts\activate
set env1=val1
set env2=val2
set FLASK_APP=some.py
flask run
【问题讨论】:
-
除了已经提供的答案,您还应该使用
CD /D "C:\py\project"、Set "env1=val1"、Set "env2=val2"和Set "FLASK_APP=some.py"。
标签: batch-file cmd python-venv