运行 python bat 脚本中的脚本

Run python script inside bat script

我想知道 bat 脚本中的 运行ning python 脚本。首先,我需要设置正确设置的虚拟环境。最后一件事是运行python脚本。这是我的bat文件。

chdir C:\Projects\bob
start C:\Environments\venv\Scripts\activate
python C:\Projects\bob\main.py

命令没有启动 python 脚本

python C:\Projects\bob\main.py

start 命令将 运行 您在新终端实例中的激活脚本,因此您的 venv 将不会为您的下一个命令激活。使用 call 代替:

chdir C:\Projects\bob
call C:\Environments\venv\Scripts\activate
python C:\Projects\bob\main.py

或者,您可以放弃更改目录和一起调用 activate,而直接在您的 venv 中调用 python 可执行文件

C:\Environments\venv\Scripts\python.exe C:\Projects\bob\main.py