将Ping输出保存到文本文件

时间:2016-10-25 06:30:52

标签: batch-file command-prompt

我正在使用此批处理命令将ping输出保存到文本文件

elem = browser.find_element_by_xpath('/html/body/pre') # Now extract text from that element. c = elem.text

但是当我将上述命令保存在批处理文件中并尝试运行它时,在命令提示符窗口中我的命令转换为以下命令...

<?php
$nume=$_POST['n']
for($i=1;$i<=n;$i++)
{
    for($j=1;$j<=n;$j++)
    {
      if($i==$j) $a[$i][$j]=0;
      else $a[$i][$j]=$i;
      echo $a[$i][$j]." ";
    }
  echo $a[$i][$j];
}
?>

你可以看到第二个命令ping 10.226.2.10 -n 10 >>ping_ip.txt中有额外的1,我不知道它是怎么来的......有人请你提出宝贵意见

2 个答案:

答案 0 :(得分:4)

这只是正常行为。

在批处理文件中,您有一些输入/输出流:

  • 0 =标准输入流
  • 1 =标准输出流
  • 2 =标准错误流
  • 3-9 =用户定义的流

您的>>运算符隐式重定向标准输出流,即重定向流编号1,cmd解析器转换命令

command >> output

进入

command 1>> output

显示基于隐式请求执行的显式命令

答案 1 :(得分:-1)

带有时间戳并附加到文件的 Powershell。

ping.exe -t example.com | Foreach{"{0} - {1}" -f (Get-Date),$_} | out-file .\ping.txt -append