2016-09-23 356 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 
相關問題