Windows批处理文件 - 如何ping文本文件中从列表中选择的服务器

时间:2015-10-01 11:42:12

标签: file batch-file

是否可以制作一个我有商店编号的批处理文件然后ping IP。我有一个包含这些商店号码和IP的列表。

我希望用户输入商店编号,脚本会将商店编号与IP相关联。

我怎么开始谈论这个?

1 个答案:

答案 0 :(得分:1)

假设您有一个名为list.txt的文件,其中包含一个数字和地址列表,例如:

001 google.com
002 stackoverflow.com
003 random.org
004 127.0.0.1

您可以使用以下批处理文件在选定号码的地址上调用ping:

@ECHO OFF

FOR /F "tokens=1,2" %%I IN (list.txt) DO ( 
    IF [%%I] EQU [%1] (
        PING %%J
    )
)

例如(如果您将批处理文件命名为ping-selected.bat):

C:\Script>ping-selected 001

Pinging google.com [216.58.209.46] with 32 bytes of data:
Reply from 216.58.209.46: bytes=32 time=6 TTL=58
Reply from 216.58.209.46: bytes=32 time=6 TTL=58
Reply from 216.58.209.46: bytes=32 time=6 TTL=58
Reply from 216.58.209.46: bytes=32 time=6 TTL=58

Ping statistics for 216.58.209.46:
packets: sent = 4, Received = 4, lost = 0 (0% loss),
Approximate round trip times in milli-secounds:
Minimum = 6 ms, Maximum = 6 ms, Average = 6 ms