Heim > Datenbank > MySQL-Tutorial > 关于Windows下的批处理如何模拟Sleep

关于Windows下的批处理如何模拟Sleep

WBOY
Freigeben: 2016-06-07 15:23:08
Original
1256 Leute haben es durchsucht

好好的批处理,居然没有正式的Sleep可供调用。有时候,确实感到很无趣。 1. 方法1: ping 1.1.1.1来模拟 好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标注为answer),是这么实现的: 果真如此吗? 它要基于一个假设:1.1.1.1永远不会被

好好的批处理,居然没有正式的Sleep可供调用。有时候,确实感到很无趣。

1. 方法1:

ping 1.1.1.1来模拟

好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标注为answer),是这么实现的:
果真如此吗? 它要基于一个假设:1.1.1.1永远不会被目标机器ping通。但我却碰到了灵异事件,在某台测试机上,直接能ping通:

Pinging 1.1.1.1 with 32 bytes of data:

所以,这个方法是靠不住的。

请看下边的bat:

@echo off
echo "emulate sleep......"
call :wait_ext1 60
echo "60 seconds waited...."
goto :eof

:wait_ext1
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul
Nach dem Login kopieren

当然,你也可以把wait_ext1那部分重命名一个单独的批处理进行调用。

3. 似乎2003还有一个resource kit包下载,里边就有sleep.exe

(为何不发布出来呢?)

有时候真的是痛恨Windows下的批处理.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage