首页 > 解决方案 > 如何在可滚动、可调整大小的命令窗口中启动 Python 程序(在 Windows 中)

问题描述

我从 Windows Server 2008r2 中的计划任务启动 Python 脚本。该脚本仅生成发送到 STDOUT 的文本输出。CMD 文件首先检查脚本是否已在运行,如果没有,则运行以下命令:

start "Title Text for Window" python mypythonscript.py

这导致脚本在固定大小的终端窗口中运行。它不能以交互方式调整大小,并且没有滚动条或向后滚动的能力。

如果我运行 CMD.EXE 并键入,如何使脚本在相同类型的窗口中运行python mypythonscript.py?我知道我可以在 Python 中更改窗口大小,但我希望它的行为就像是从交互式 CMD 窗口启动的一样。

标签: pythonwindowsbatch-filecmd

解决方案


以下命令应该按照您想要的方式工作:

start "Window Title" cmd /k python mypythonscript.py

使用会cmd /k打开一个常规cmd.exe窗口,即使在其运行的命令(即python mypythonscript.py)完成后仍保留该窗口。此窗口应可动态调整大小。


推荐阅读