相当于 Unix 中 cmd 或 PowerShell 的 cat / tail 命令,用于将串行端口的当前内容刷新到 stdout 中,而无需打开它

相当于 Unix 中 cmd 或 PowerShell 的 cat / tail 命令,用于将串行端口的当前内容刷新到 stdout 中,而无需打开它

有一个echocmd 命令可以在不打开 COM 端口的情况下将字符串发送到 COM 端口:

echo Hello > COM1

我知道 PowerShell (PS) 程序可以创建一个串行对象

$port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one
$port.open()
$port.ReadLine()
$port.Close()

tail但我正在寻找 UNIX 的/命令的单行等效项,cat以便将内容刷新到 stdout 而不打开端口。我尝试了copytype命令的不同组合。但它们不起作用。例如

type COM7

继续工作而不读取发送到端口的数据。还有 PSGet-Content似乎相关,但我不知道如何使用它来读取串行端口的内容。

相关内容