【问题标题】:Executing two commands one after another in the same powershell session在同一个powershell会话中一个接一个地执行两个命令
【发布时间】:2021-05-25 08:47:13
【问题描述】:

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

我试过了:

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

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

【问题讨论】:

  • 有什么特殊的原因你不能将它作为一个 powershell 脚本执行并使用调用命令?
  • 我该怎么做? @Colyn1337
  • -File 替换为-Command 并将其余部分用双引号括起来
  • 你绝对应该试试@Daniel 所说的。如果您收到错误消息,您也应该在问题中发布。

标签: powershell


【解决方案1】:

使用& 链接命令:
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

【讨论】:

    猜你喜欢
    • 2017-05-28
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 2016-01-19
    • 2013-11-24
    相关资源
    最近更新 更多