找到带有计时器的批处理文件。我对* .bat文件不是很熟悉,但已找到以下内容
那是01秒的时间
PING -n 01 127.0.0.1>nul
然而我不确定其余的意思是什么,而只是去使用它可以有人请解释这个片段中的所有其他项目/代表
感谢
答案 0 :(得分:8)
这是一个sneaky sleep
statement。我之前使用它来在cmd.exe
脚本中得到延迟,而不必求助于外部实用程序。
然而,
ping -n 21 127.0.0.1 >nul:
通常会给你一个 20 秒的延迟,因为第一次ping会立即熄灭(只有后续的ping会在1秒延迟后发送)。
如果您在没有01
位的情况下尝试变体(>nul
),您会看到它立即返回。如果您使用21
进行尝试,则需要大约20秒,您会看到原因,希望如此: - )。
关于所有位的含义:
ping
是ping可执行文件,用于检查您是否可以与特定IP地址通信(它没有您想象的那么有用,因为许多站点将阻止ICMP(ping)数据包,同时仍然允许实际流量。-n 21
表示尝试21次(每次之间有一秒钟,但您可以使用其他参数进行更改)。127.0.0.1
是环回地址,基本上是“这台计算机”。您ping自己的计算机,以便不会引入网络延迟(如果地球上的每个人都决定使用slashdot.org
,则不会惹恼您的目标)。>nul
只是意味着将所有输出发送到位桶,因此您无法在控制台上看到它。