用批处理实现对安捷伦仪器通信进行测试
1. 先判断IP段,如图3,用AI生成
图3
复制代码到txt文档,以ANSI格式保存后。再修改后缀名为bat。尝试一下,ip段能顺利判断了。
2. 再判断通断是否能ping通,如图4
图4
3. 但是以上命令在仪器和电脑为同一ip段时,不管能不能ping通,都提示连接成功。查看运行过程,发现命令是以“丢包”数做判断的。而ping同一IP段时,不管通不通,“丢包”都为0(正常情况下ping不通应该返回请求超时)。而正常ping通的情况下,是会返回一个时间,一个TTL。那就修改一下要求,如图5.
图5
4. 用再次生成的命令,可以正常判断是否ping通了。那就把两个批处理融合起来。先判断ip段,ip段相同且不重复,执行ping命令。Ping成功显示连接正常,不通显示连接失败。再优化一下,正常用绿色字体,失败用红色字体。描述也修改一下,最后运行结果如图6,图7,图8
图6
图7
图8
图9
5. 虽然整个过程看似简单,但是AI也有傻的时候,实际我是用了3种AI,多次尝试后才实现以上目的。有这个命令后,就不用再手动去ping了,也不用去查看ip了,还是有点点用的。
有兴趣的可以下载附件再做优化研究