You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python打开正常窗口或最大化状态的cmd命令提示符

实现Python打开指定状态CMD窗口的方法

方法1:使用os.system配合start命令参数

start 命令本身支持窗口状态控制参数,注意需要先传入空字符串作为窗口标题占位符,避免参数识别错误:

  • 打开正常显示状态的CMD窗口
import os
os.system('start "" cmd')
  • 打开最大化状态的CMD窗口,添加/MAX参数即可
import os
os.system('start "" /MAX cmd')
  • 自定义窗口尺寸,可以在启动命令中加入mode配置,示例为打开120列、40行大小的CMD窗口
import os
os.system('start "" cmd /k "mode con cols=120 lines=40"')

方法2:使用subprocess模块(更推荐)

subprocess 是Python官方更推荐的进程控制模块,可控性更强,实现相同功能的代码如下:

  • 正常打开新CMD窗口
import subprocess
subprocess.Popen("cmd.exe", creationflags=subprocess.CREATE_NEW_CONSOLE)
  • 最大化打开新CMD窗口,需要先安装pywin32依赖(执行pip install pywin32),配合实现更精准的窗口控制:
import subprocess
import win32gui
import win32con

proc = subprocess.Popen("cmd.exe", creationflags=subprocess.CREATE_NEW_CONSOLE)
# 匹配进程对应的窗口并执行最大化操作
win32gui.EnumWindows(lambda hwnd, _: win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE) if win32gui.GetWindowThreadProcessId(hwnd)[1] == proc.pid else None, None)

内容的提问来源于stack exchange,提问作者user17285516

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:24:04