使用 Perl 和 cmd 通过串行连接执行脚本

使用 Perl 和 cmd 通过串行连接执行脚本

我想通过串行连接 COM6 执行一个脚本,并让该脚本清除没有凭据的交换机。我可以发送文件,但脚本不会执行。除了 cmd 之外,我还应该使用特定的命令或应用程序吗?我在 Windows 10 上有 bash 和 putty。

答案1

您的问题比较模糊,您说的凭证是什么意思?您不需要凭证来使用串行端口,您只需要确保运行脚本的用户有权访问串行端口。鉴于信息有限,我会尽力回答。

您可以使用 Perl 和串行端口完成大部分工作Win32::串行端口

既然您正在谈论开关,我假设您正在为连接到端口的设备设置某种接触闭合?

您可能还想参考Perl Pack 教程或 perlpacktut为了这个目的,在大多数情况下,您需要在发送到电路板的每个数据块上设置单独的二进制位以设置开关。

如果您需要的话,我建议使用并行端口来持续设置位。请参阅设备::并行端口

相关内容