如何刷新显示ping的.bat文件?

时间:2014-03-24 00:51:27

标签: batch-file

当我进入时:

@echo off
ping  www.nukeduck.tk
pause>nul

获取ping,并显示averagemaxmin。但是,我希望能够在不退出并重新打开文件的情况下再次获取ping。

我可以添加-t使它看起来像这样:

@echo off
ping -t www.nukeduck.tk
pause>nul

然后它不断地取平和does not display平均值,最大值和最小值。

2 个答案:

答案 0 :(得分:3)

带有

:label
   ping  www.nukeduck.tk
   pause>nul
goto :label

标签是您想要的任何字词。 只需将:label放在您要跳转的位置,然后goto :label将要跳转到的位置。

答案 1 :(得分:0)

最后,你想要它开始:

@echo off
:labelatthestartoftheprogram
ping www.nukeduck.tk
goto labelatthestartoftheprogram

当它到达:labelatthestartoftheprogram时,它会跳过它而不做任何事情。在goto labelatthestartoftheprogram行上,它找到一行以:开头,然后是您指定的标签;从那里继续执行。

我认为标签可以是任何字母数字,下划线也应该有用。使您的标签有意义,因此当您的脚本长达500行时,您可以计算出标签的全部内容。

它会永远地突破它(^ C应该有效)。

我认为暂停是为了阻止窗口消失,所以我把它取出来了。如果您希望批处理文件等到用户再次ping之前按Enter键,请将其重新放入goto行之前。