将 PuTTY 控制台通过管道传输到 Python 脚本
Pipe PuTTY console to Python script
我正在尝试启动建立串行连接的 PuTTY window,然后让主命令 window(启动我的 Python 脚本的命令)控制 PuTTY window。 PuTTY window 仍将打开并显示所有内容,但我想禁用其上的标准输入并让它从 cmd shell 获取输入。
所以我成功启动了 PuTTY window,只是似乎无法按照我的意愿传输我的输出和输入。任何帮助将不胜感激!
启动 PuTTY 的代码window:
pty=subprocess.Popen(cmd,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
PuTTY(注意大小写)是一个 GUI 程序,与 cmd 提示没有任何关系。
我整天都在使用 PuTTY,而且很多人都在使用(我的同事有 175,000 名员工,但大多数人不会使用 PuTTY)我是唯一一个自动化它的人。我在 windows 快捷方式(必须在桌面或开始菜单上)中使用绑定到热键的 VBScript sendkeys。
PuTTY 确实有一个名称相似的命令行版本,但我没有使用过它。
PuTTY 是一个 GUI 应用程序。它不是为自动化而设计的。
对于自动化,请使用 Plink、PuTTY 命令行实用程序。它是一个控制台应用程序,因此它从其标准输入读取命令。
参见:
- Using the command-line connection tool Plink.
- Run Unix commands using PuTTY in C#
我正在尝试启动建立串行连接的 PuTTY window,然后让主命令 window(启动我的 Python 脚本的命令)控制 PuTTY window。 PuTTY window 仍将打开并显示所有内容,但我想禁用其上的标准输入并让它从 cmd shell 获取输入。
所以我成功启动了 PuTTY window,只是似乎无法按照我的意愿传输我的输出和输入。任何帮助将不胜感激!
启动 PuTTY 的代码window:
pty=subprocess.Popen(cmd,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
PuTTY(注意大小写)是一个 GUI 程序,与 cmd 提示没有任何关系。
我整天都在使用 PuTTY,而且很多人都在使用(我的同事有 175,000 名员工,但大多数人不会使用 PuTTY)我是唯一一个自动化它的人。我在 windows 快捷方式(必须在桌面或开始菜单上)中使用绑定到热键的 VBScript sendkeys。
PuTTY 确实有一个名称相似的命令行版本,但我没有使用过它。
PuTTY 是一个 GUI 应用程序。它不是为自动化而设计的。
对于自动化,请使用 Plink、PuTTY 命令行实用程序。它是一个控制台应用程序,因此它从其标准输入读取命令。
参见:
- Using the command-line connection tool Plink.
- Run Unix commands using PuTTY in C#