2016-09-23 360 views
0

我正在为网络上的一些基本ping连接监视构建批处理文件,我想知道如何将ping命令的输出保存为字符串。后续步骤我想根据需要从该字符串中提取特定数据。然后我想根据存储在字符串中的数据做些事情。如发生丢包时播放声音。使用批处理文件将Ping命令输出保存到变量中

+0

请注意,https://stackoverflow.com不是免费的脚本/代码编写的服务。如果您告诉我们您迄今为止所尝试的内容(包括您已经使用的脚本/代码)以及您卡住的位置,那么我们可以尝试帮助解决特定问题。您还应该阅读[我如何提出一个好问题?](https://stackoverflow.com/help/how-to-ask)。 – DavidPostill

回答

1

用分隔符分割ping输出行Space,Equal,Less,如果第8个标记为“TTL”,则使用第7个标记。
此代码的工作对我来说,它把响应时间以毫秒为单位,以环境变量%RESPONSE%:

SET IP=google.com 
FOR /F "tokens=1-9 delims==< " %%a IN ('PING -n 1 -w 2500 %IP%') DO IF "%%h"=="TTL" SET RESPONSE=%%g 
相关问题