python如何向cmd发送命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何向cmd发送命令相关的知识,希望对你有一定的参考价值。
python如何向cmd(命令行)发送命令。
cmd已经开了,不是用os.system哦
谢谢了
里面的 win32gui.FindWindow
找到 CMD这个窗口的 句柄
然后用 sendMessage 把一个个的 键 送给这个句柄 最后发送个 "Enter"键 就相当于 手工输入命令并按Enter了
具体使用方法 或 完全不同的方法 尽在 google或 百度 这 些 超大字典 里了 参考技术A
首先载入模块import os
继续import oscommand =’ver’在command = "这里填写要输入的命令"
最后用os.system(command) 来结尾
import oscommand ="ver"os.system(command)
PS: ver是查看windows系统版本的一个命令
while True:
cmd=raw_input('>')
if cmd=='quit':
break
else:
os.system(cmd) 参考技术C os.system('start cmd.exe cmd/k ping')
是这个意思吗? 参考技术D 嘛意思?
os.popen()
??
向exe提供输入的Python脚本[重复]
【中文标题】向exe提供输入的Python脚本[重复]【英文标题】:Python script to give input to exe [duplicate] 【发布时间】:2016-11-19 18:18:51 【问题描述】:我可以使用脚本打开 cmd.exe
import subprocess
subprocess.call("C:\Windows\System32\cmd.exe",shell=True)
但我无法将输入命令发送到 cmd.exe 打开。 我想用脚本来实现下面提到的东西
1) 脚本将python
之类的输入命令提供给 cmd.exe 打开
2) 在该脚本给 python 提示符之后输入命令,如print "hello"
【问题讨论】:
从python打开python? 【参考方案1】:为什么不使用 Python 创建一个打印所需内容的批处理文件,然后执行该批处理文件?您可以立即返回或保持命令解释器打开:这取决于您用于运行批处理文件的命令开关。
【讨论】:
我知道可以做到,但我想知道的是如何通过python脚本打开任何xyz.exe。【参考方案2】:您可以创建一个包含print "hello"
的文件 hello.py,然后通过 cmd 运行它?
from subprocess import call
call(["python", "hello.py"])
【讨论】:
我知道可以做到,但我想知道的是如何为任何打开的 xyz.exe 提供输入。 检查这个!***.com/questions/19771941/…@user3767070 没用,因为我可以打开 exe,但无法向该 exe 提供输入以上是关于python如何向cmd发送命令的主要内容,如果未能解决你的问题,请参考以下文章
在 Java 中,允许程序向 CMD.exe 发送命令的小帮助
如何使用python(pyserial)向华为E3272 Hilink发送AT命令?