Ping 主机特定时间并将输出存储在文件中
Ping a host specific times and store output in a file
我需要编写一个批处理脚本来 ping google.com
30 次,然后将输出写入 .txt
文件。这是我目前使用的代码:
@echo off
:LOOPSTART
ping google.com -t >> filename.txt
goto LOOPSTART
Ping 有一个设置 ping 次数的选项(参见 man ping)
ping -c 30 google.com > log.txt
或 windows 我猜:
ping -n 30 google.com > log.txt
向具有 ping
的主机提交自定义 ping 次数的选项是 -n
:
-n
count Number of echo requests to send.
你的命令是:
ping -n 30 google.com
如果你想重定向到一个文件,使用>
运算符。
但是,在您的示例中,您进行了连续循环,因此您需要 append 它。这可以使用 >>
运算符来完成。
- 'Redirect',意思是擦除文件之前的内容(如果文件存在),并把命令的输出写到那里(如果文件不存在,则创建一个新文件)。
- 'Append' 表示将命令的输出重定向到一个文件而不删除它的内容.
你可以选择更适合你的,但我认为你应该使用>>
。您的代码将是:
@echo off
:loopstart
(ping -n 30 google.com)>>filename.txt
goto loopstart
阅读:
- https://ss64.com/nt/syntax-redirection.html
ping /?
在 cmd.exe
中的输出。
我需要编写一个批处理脚本来 ping google.com
30 次,然后将输出写入 .txt
文件。这是我目前使用的代码:
@echo off
:LOOPSTART
ping google.com -t >> filename.txt
goto LOOPSTART
Ping 有一个设置 ping 次数的选项(参见 man ping)
ping -c 30 google.com > log.txt
或 windows 我猜:
ping -n 30 google.com > log.txt
向具有 ping
的主机提交自定义 ping 次数的选项是 -n
:
-n
count Number of echo requests to send.
你的命令是:
ping -n 30 google.com
如果你想重定向到一个文件,使用>
运算符。
但是,在您的示例中,您进行了连续循环,因此您需要 append 它。这可以使用 >>
运算符来完成。
- 'Redirect',意思是擦除文件之前的内容(如果文件存在),并把命令的输出写到那里(如果文件不存在,则创建一个新文件)。
- 'Append' 表示将命令的输出重定向到一个文件而不删除它的内容.
你可以选择更适合你的,但我认为你应该使用>>
。您的代码将是:
@echo off
:loopstart
(ping -n 30 google.com)>>filename.txt
goto loopstart
阅读:
- https://ss64.com/nt/syntax-redirection.html
ping /?
在cmd.exe
中的输出。