我可以打开一个新的cmd
窗口,通过Python连接plink
和串口。
import os
import subprocess
os.system("start cmd /k plink.exe -serial COM4 -sercfg 115200,8,n,1,N")
在这里仍然很好,但是当我想运行ifconfig
时,它不起作用。
os.system("ifconfig")
发布于 2021-09-15 07:54:26
首先,考虑使用原生Python串行连接实现,比如pySerial,而不是运行控制台应用程序(plink
)。
参见Full examples of using pySerial package。
无论如何,如果您运行的Windows批处理文件执行Python代码,它也不会执行您想要的操作:
start cmd /k plink.exe -serial COM4 -sercfg 115200,8,n,1,N
ifconfig
ifconfig
不是顶级命令。这是需要由Plink执行的东西。
您必须将命令提供给plink
标准输入,请参见:
Execute a command on device over serial connection with Plink
https://stackoverflow.com/questions/69188497
复制相似问题