Cmd 康纳解释?

Cmd 康纳解释?,cmd,ip,ping,Cmd,Ip,Ping,此命令从192.168.1.%x(介于(0,255)之间)向所有ip地址发送ping请求 Q:解释命令中的每个单词。此命令没有任何作用,但我假设您实际上是指以下内容: C:\>FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply" 让我们逐一剖析: for是一个可以以各种方式执行循环的命令 /L表示我们对计数循环感兴趣,例如,就像许多编程语言中的for命令一样 %x是循环变量。批处理文件中的循环变量与环境变量不

此命令从192.168.1.%x(介于(0,255)之间)向所有ip地址发送ping请求


Q:解释命令中的每个单词。

此命令没有任何作用,但我假设您实际上是指以下内容:

C:\>FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply"
让我们逐一剖析:

  • for
    是一个可以以各种方式执行循环的命令
  • /L
    表示我们对计数循环感兴趣,例如,就像许多编程语言中的
    for
    命令一样
  • %x
    是循环变量。批处理文件中的循环变量与环境变量不同,因此具有不同的语法
  • 在中,
    只是一段语法,它总是与
    一起使用。后面是一个括号内的表达式,它进一步澄清了循环的内容
  • (1,1255)
    是循环边界。从
    1
    开始,每次迭代递增
    1
    ,然后以
    255
    停止
  • do
    只是
    for
    循环中始终存在的另一种语法。然后是执行每个迭代的命令
  • ping
    是一个命令,它向其他主机发送ICMP ping数据包,以查看它们是否响应
  • -n 1
    仅用于ping每个主机一次
  • 192.168.1.%x
    是要ping的主机的IP地址。最后一个八位字节被循环变量替换,正如我们所记得的,循环变量从
    1
    变为
    255
  • |
    是竖线字符,或者,在shell中的管道中,通常称为“pipe”(尽管我会说,J通常看起来更像管道)。这用于将左侧命令的输出作为输入传递给右侧命令
  • 在这种情况下,右边的命令是
    find
    ,这是一个古老的程序,用于搜索文件和程序输出中的文本并返回这些行。(严肃地说:现在就使用
    findstr
    ,除非你在数行
  • /I
    意味着我们不敏感地搜索案例
  • “reply”
    是我们搜索的词
  • 总而言之,这是一条ping 192.168.1.0/24子网中的每个IP地址(甚至广播地址)并仅打印回复的线路。就PowerShell而言,我们可以通过

    FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply"
    

    (这大约只是一次调用
    ping
    ,其中许多地址实际上是并行ping的)。

    此命令不起任何作用,但我假设您实际上是指以下内容:

    C:\>FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply"
    
    让我们逐一剖析:

  • for
    是一个可以以各种方式执行循环的命令
  • /L
    表示我们对计数循环感兴趣,例如,就像许多编程语言中的
    for
    命令一样
  • %x
    是循环变量。批处理文件中的循环变量与环境变量不同,因此具有不同的语法
  • 中的
    只是一段语法,总是与
    一起用于
    。它后面是一个括号表达式,进一步澄清了循环的内容
  • (1,1255)
    是循环边界。从
    1
    开始,每次迭代递增
    1
    ,以
    255
    停止
  • do
    只是
    for
    循环中始终存在的另一种语法。它后面是执行每个迭代的命令
  • ping
    是一个命令,它向其他主机发送ICMP ping数据包,以查看它们是否响应
  • -n 1
    仅用于ping每个主机一次
  • 192.168.1.%x
    是要ping的主机的IP地址。最后一个八位字节被循环变量替换,我们记得,循环变量从
    1
    255
  • |
    是竖线字符,或者,从shell中的管道中,通常称为“管道”(尽管我会说,J通常看起来更像管道)。这用于将左侧命令的输出作为输入传递到右侧命令
  • 在这种情况下,右边的命令是
    find
    ,这是一个古老的程序,用于搜索文件中的文本和程序输出,并返回这些行。(严肃地说:现在使用
    findstr
    ,除非你在数行
  • /I
    意味着我们不敏感地搜索案例
  • “reply”
    是我们搜索的词
  • 总而言之,这是一条ping 192.168.1.0/24子网中的每个IP地址(甚至广播地址)并仅打印回复的线路。就PowerShell而言,我们可以通过

    FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply"
    

    (这大约只是一次调用
    ping
    ,其中许多地址实际上是并行ping的)。

    此命令不起任何作用,但我假设您实际上是指以下内容:

    C:\>FOR /L %x in (1,1,255) do ping -n 1 192.168.1.%x | find /I "reply"
    
    让我们逐一剖析:

  • for
    是一个可以以各种方式执行循环的命令
  • /L
    表示我们对计数循环感兴趣,例如,就像许多编程语言中的
    for
    命令一样
  • %x
    是循环变量。批处理文件中的循环变量与环境变量不同,因此具有不同的语法
  • 中的
    只是一段语法,总是与
    一起用于
    。它后面是一个括号表达式,进一步澄清了循环的内容
  • (1,1255)
    是循环边界。从
    1
    开始,每次迭代递增
    1
    ,以
    255
    停止
  • do
    只是
    for
    循环中始终存在的另一种语法。它后面是执行每个迭代的命令
  • ping
    是一个命令,它向其他主机发送ICMP ping数据包,以查看它们是否响应
  • -n