如何在Windows中启动支持滚动、可调整大小的Python程序命令窗口
解决方案
第一步:调整计划任务配置
- 打开计划任务编辑器,定位到你创建的对应任务,右键选择「属性」
- 在「常规」标签页,勾选仅在用户登录时运行:必须选这个选项才能获得和用户登录态一致的交互式窗口权限,若选择「不管用户是否登录都运行」,程序会运行在非交互的后台会话,无法弹出可调整的终端窗口
- 切换到「操作」标签页,编辑你的启动操作,在「起始于(可选)」输入框中,填写你的CMD脚本、Python脚本所在的完整文件夹路径,不要留空
第二步:修改CMD启动脚本中的命令
你之前的start命令是直接拉起python进程,没有继承交互式CMD的默认配置,需要修改为拉起带/k参数的CMD进程,再在进程内执行Python脚本:
start "Title Text for Window" cmd /k "python mypythonscript.py"
参数说明:
cmd /k的作用是执行完后面的命令后不关闭CMD窗口,同时完整继承系统中CMD的默认配置(包括窗口调整权限、滚动缓冲区、内容回溯能力),和手动打开CMD输入命令启动的效果完全一致
可选:统一CMD默认配置(按需操作)
如果希望所有启动的CMD窗口默认符合你的使用习惯,可以提前手动配置全局默认值:
- 手动打开一个空白CMD窗口
- 右键标题栏,选择「默认值」
- 在「布局」标签页调整屏幕缓冲区高度(决定可回溯的内容行数)、窗口初始大小,确认勾选允许调整窗口大小的相关选项,保存后所有新启动的CMD窗口都会应用该配置
验证
修改完成后先手动执行CMD脚本确认窗口表现符合预期,再触发计划任务测试即可。
内容的提问来源于stack exchange,提问作者tim11g
相关产品推荐
相关产品推荐

