首页 > 解决方案 > 在同一个powershell会话中一个接一个地执行两个命令

问题描述

对于上下文,我正在尝试激活一个虚拟环境,然后从该 venv 中运行我的 python 脚本,所有这些都在一个 powershell 会话中。我在一个 .bat 文件中执行此操作,稍后我将作为服务启动(整个过程是在 venv 中将 main.py 作为 Windows 服务运行)

我试过这个:

powershell -noexit -file C:\MyPythonProject\venv\Scripts\Activate.ps1; python C:\MyPythonProject\main.py

这似乎不起作用。只有第一个命令(激活 venv)有效。我究竟做错了什么?

标签: powershell

解决方案


用于&链接命令:
powershell -noexit -file C:\MyPythonProject\venv\Scripts\Activate.ps1 & python C:\MyPythonProject\main.py

https://superuser.com/questions/1079403/how-to-run-multiple-commands-one-after-another-in-cmd/1079420


推荐阅读