我想編寫一個簡單的.bat文件,它將依次ping許多IP地址(以確認服務器在線),而不必每次都鍵入「ping服務器名稱」命令提示符 - 等待已知IP地址
我看着資源和那些提等待命令似乎所有的參考,如果在未知
的IP地址,所以我想什麼是
平10.XX1 等待10秒(或然只需要顯示標準的4 ping響應) Ping 10.XX2 等待10秒(或但是多長時間才能顯示標準4 ping響應) 平10.X.X.3
等
我想編寫一個簡單的.bat文件,它將依次ping許多IP地址(以確認服務器在線),而不必每次都鍵入「ping服務器名稱」命令提示符 - 等待已知IP地址
我看着資源和那些提等待命令似乎所有的參考,如果在未知
的IP地址,所以我想什麼是
平10.XX1 等待10秒(或然只需要顯示標準的4 ping響應) Ping 10.XX2 等待10秒(或但是多長時間才能顯示標準4 ping響應) 平10.X.X.3
等
,讓你知道地址,並在任何響應都直觀地檢驗? 你應該能夠使用-n選項平限制爲每個地址4坪:
;pingall.bat
ping -n 4 10.X.X.1
ping -n 4 10.X.X.2
ping -n 4 10.X.X.3
讓我知道如果我誤解你正在嘗試做
編輯: 如果你有一個IP地址的已知列表,你可以通過列表ping通他們:
for %i in (1, 2, 3, 8, 9, 11, 110) do ping -n 4 10.X.X.%i
如果你想要的IP地址使用這個(啓動,增量,結束)ping一個範圍:
for /l %i in (1,1,254) do ping -n 4 10.X.X.%i
哎呀,在我的第一個答案錯字。應該有-n和4之間的空格 –
這將無法正常運行。或者使用'/ l'或者一個列表。不是都。 – Stephan
@Stephan,在Win7命令提示符下對我很好。無論如何,我會從我的答案中刪除循環解決方案,因爲我認爲第一個更簡單。 –
您是否有一個文件中的服務器IP地址列表? – foxidrive