gpt4 book ai didi

powershell - 从 PowerShell 脚本发送命令后如何退出 Plink(命令行 PuTTY)?

转载 作者:行者123 更新时间:2023-12-05 04:21:20 24 4
gpt4 key购买 nike

我正在通过串行(COM 端口)连接与传感器通信。传感器仅在接收到特定的输入字符串时才输出数据。我想编写一个脚本来重复发送输入并将输出保存到文本文件。

我使用 Plink 作为串行终端,使用 PowerShell 编写脚本。

我尝试了以下方法:

Write-Output $P |
& $plinkpath -batch -serial COM4 -sercfg 38400,8,n,1,N |
Out-File -filepath $outputfile -Append

串口连接成功,传感器输出一次添加到文本文件中。但是脚本卡在这里并且永远不会终止,所以我无法循环执行此命令并保存多个数据点。我相信问题是 Plink session 仍然打开并等待输入,所以这一行永远不会完成执行。有什么方法可以关闭 Plink 并让我的 PowerShell 脚本继续运行?

最佳答案

唯一的方法是在获得所需的输出后终止 Plink。我没有 PowerShell 示例,但也许这至少会把你推向正确的方向。

但是我有一个批处理文件的例子:
Send commands via COM port using plink and exit

关于powershell - 从 PowerShell 脚本发送命令后如何退出 Plink(命令行 PuTTY)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74249055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com