Serial port 使用Putty执行批处理或脚本命令

Serial port 使用Putty执行批处理或脚本命令,serial-port,batch-processing,putty,Serial Port,Batch Processing,Putty,目前,我拨入一个带有putty的站点,使用notepad++复制所有100条命令,并使用右键单击将它们粘贴到putty中,它们都会给我预期的结果 我不想每次连接时都要复制和粘贴。 我试图使用putty加载保存的会话,然后执行一系列命令。 这可以通过串行连接完成吗?? 这是我能做到的 我的批处理文件如下所示 plink-加载会话1output.txt 用于测试我的commands.cmd如下所示 ATDT5551212 从功能上讲,这对于拨号和执行一行是很好的,因为我的output.txt文件如下

目前,我拨入一个带有putty的站点,使用notepad++复制所有100条命令,并使用右键单击将它们粘贴到putty中,它们都会给我预期的结果

我不想每次连接时都要复制和粘贴。 我试图使用putty加载保存的会话,然后执行一系列命令。 这可以通过串行连接完成吗?? 这是我能做到的 我的批处理文件如下所示

plink-加载会话1output.txt

用于测试我的commands.cmd如下所示

ATDT5551212

从功能上讲,这对于拨号和执行一行是很好的,因为我的output.txt文件如下所示

ATDT5551212 连接1200

所以我知道我可以从一个文件中获取一个命令并将会话的输出发送到另一个文件

如果我在ATDT行之后添加另一个命令,那么它将无法正常工作,但是我的输出文件显示它发送了所有命令

问题是在拨号和连接之后,我希望能够发送另一组大约100个命令,从串行设备中获取编程数据,并将其记录到文本中。 如何将其设置为一个批处理,以等待CONNECT 1200,然后执行另外100个不同的命令

我按照马丁的建议试着改变下线 我添加了STXcommandETX,还分别尝试了EOT和ESC,但没有任何改变,只是转储整个命令文件,只执行第一行。调制解调器受到所有其他行或命令的轰击,它试图执行第一行,然后试图给出响应,而plink刚刚接收了整个commands.cmd并将其转储到调制解调器,调制解调器不希望转储。 我的猜测是,plink可以打开并发送我的命令,但一旦串行putty窗口打开,它就无法与之交互。
我正在尝试另一个名为ScriptCommunicator的程序,但仍在测试plink/putty

您是否尝试更改
commands.cmd
中的下线顺序?我没有考虑更改下线,因为它似乎提交了第一行,而忽略了所有其他行。好的,您是否尝试使用一些脚本(PowerShell)缓慢地输入命令?如
powershell-command“echo'command1';sleep 1;echo'command2'”| plink-load session1>output.txt