使用 Plink 通过串行连接在设备上执行命令

Execute a command on device over serial connection with Plink

这是我第一次尝试编写 "plink" 命令来连接到设备并在之后执行远程命令。到目前为止我被阻止了。

这是我试过的命令。

plink -v device ( execute shell; whoami)

我原以为完整的命令过程会立即完成,但不知何故,它挂起了。这是我执行 运行 上述命令后的屏幕截图,

plink -v device ( execute shell; whoami) 
Opening serial device COM1
Configuring baud rate 115200
Configuring 8 data bits
Configuring 1 data bits
Configuring no parity
Configuring XON/XOFF flow control

在我按下键盘上的额外 "Enter" 键后,我看到设备名称弹出窗口,这意味着连接部分已准备就绪,

plink -v device ( execute shell; whoami) 
Opening serial device COM1
Configuring baud rate 115200
Configuring 8 data bits
Configuring 1 data bits
Configuring no parity
Configuring XON/XOFF flow control

FX04DN4N16000408  #

我不明白的是为什么我需要 运行 这个额外的手动步骤?

谢谢,

杰克

在 Plink 命令行(或使用 -m 开关)指定命令仅适用于 SSH,不适用于串行(或其他)连接。原因是这些连接没有用于执行命令的接口。他们只有 input/output.

因此,您可以使用串行连接的输入重定向。像这样:

plink.exe ... < commands.txt

(
  echo your command 1
  echo your command 2
  echo your command 3
) | plink.exe ...

相关问题:


您可能还需要以某种方式终止 Plink: