1
753
一种方法是(mis)使用ping命令:
说明:
|
2
1291
我很惊讶没有人提到:
N.B.
但是请注意(谢谢丹!)那个
这可以通过将以下内容放入批处理文件中,反复运行并计算第一个和第二个文件之间的时间差来进行经验验证
|
3
64
试试 Choice 命令。它从msdos 6.0开始就已经存在了,应该可以做到这一点。 使用/t参数以秒为单位指定超时,使用/d参数指定默认选择并忽略然后选择的选择。 有一件事可能是一个问题,如果用户在超时时间结束之前输入一个选择字符。部分解决方法是混淆情况——使用/n参数隐藏有效选择的列表,并且在一组选择中只有1个字符,这样用户在超时到期之前键入有效选择的可能性就更小。 以下是Windows Vista上的帮助文本。我认为在xp上是一样的,但是查看xp计算机上的帮助文本进行验证。
|
4
49
下面的黑客让你睡5秒钟
由于ping在ping之间等待一秒钟,因此必须指定一个以上的ping。 |
5
34
你可以用
这将可见:
这将不可见
|
6
34
如果你有 PowerShell 在您的系统上,您可以执行以下命令:
编辑:人们提出了这样一个问题:与您试图等待的时间相比,PowerShell启动所需的时间非常长。如果等待时间的准确性很重要(即不能接受一秒或两秒的额外延迟),则可以使用以下方法:
这需要Windows命令发出时的时间,PowerShell脚本将休眠到该时间之后的5秒。只要PowerShell的启动时间比您的睡眠时间短,这种方法就可以工作(在我的机器上大约600毫秒)。 |
7
28
难道我们不能
这个
过去我下载了一个名为
例如:
|
8
22
就像在1秒内暂停一样,你可以将limed取到接近100.000(99.999)秒。 如果您连接到Internet,最好的解决方案是:
当您ping时,以毫秒为单位计数,所以一秒钟就是1000毫秒。但是ping命令有点不确定,它在脱机机器上的工作方式不同。
问题是,机器会因为离线而被混淆,它希望
|
9
17
|
10
10
我试图在msbuild任务中执行此操作,但由于I/O重定向,choice和timeout都不起作用。 我最终使用了sleep.exe http://sourceforge.net/projects/unxutils 很好,因为它不需要任何安装,而且很小。
尝试
结果:
尝试
结果:
旁白:
我真的在用
|
11
10
两个答案: 首先,要延迟批处理文件,简单地说,没有人们提出的所有钝器方法:
http://technet.microsoft.com/en-us/library/cc754891.aspx 第二,值得一提的是,虽然它可能无法完全满足您的需要,但使用内置的Windows截图工具,您可以在不使用鼠标的情况下触发截图。运行截图工具,退出当前截图,但保持工具运行,并在希望截图发生时点击Control+打印屏幕。这不应该干扰你想剪的东西。 |
12
5
我做了这个。它正在工作并以秒为单位显示剩余时间。如果要使用它,请添加到批处理文件:
当我测试它时,它起作用了。
上市
|
13
5
这是我在实践中使用的最新版本,在脚本完成时暂停10秒钟以查看输出。
echo完成后,我可以看到脚本何时完成,ping提供延迟。额外的@符号意味着我看到了“完成”的文本,等待发生时我不会被它们的命令分散注意力。 我在一台XP机器上尝试了这里给出的各种解决方案,因为我的想法是要有一个可以在各种机器上运行的批处理文件,所以我选择了XP机器作为可能能力最差的环境。
这似乎像预期的那样延迟了三秒钟。一次Ping尝试持续指定的3秒。
这需要大约10秒(而不是5秒)。我的解释是有5次Ping尝试,每一次间隔约一秒,持续4秒。每一次Ping尝试大概持续一秒左右,估计总共9秒。
命令不可用。
我也尝试了上述方法,在阅读了注释后,可以使用两个连续的冒号添加到BAT文件中。然而,软件几乎立即返回。在Ping运行良好之前,将评论放在自己的线上。
为了更好地理解平在实践中所做的,我跑了
这需要大约30秒,即使5*5=25。我的解释是,有5次ping尝试,每次持续5秒,但两次ping尝试之间有大约1秒的时间延迟:毕竟,如果您立即再次ping,几乎没有理由期望得到不同的结果,最好给网络一点时间来从它遇到的任何问题中恢复。 编辑:被盗自 another post … RFC 3330 说IP地址192.0.2.0不应该出现在Internet上,所以ping这个地址可以防止这些测试向任何人发送垃圾邮件! 我已经相应地修改了上面的文本! |
14
4
你可以使用
VBScript
例如,文件
批处理文件:
|
15
4
还有两种适用于XP及更高版本的应用程序的方法: 用W32 TM
Type Pyff:
|
16
3
通过使用“ping”,-n将仅在对ping没有响应时确定超时。 查看关于将延迟实现为批处理文件的文章。 DELAY command implemented as a Batch File 我可以复制粘贴重要的部分,但整个帖子非常有用。 |
17
3
用户aacini提出的代码改进,分辨率为百分之一秒,当时间达到23:59:59,99时不会失败:
|
18
3
我使用完全基于Windows XP功能的以下方法在批处理文件中执行延迟: 文件删除
您也可以在计算中插入日期,这样当延迟间隔超过午夜时,该方法也可以工作。 |
19
3
最简单的方法是: 在下载sleep.exe http://www.sleepcmd.com/ . .exe文件应与您编写的程序位于同一文件夹中! |
20
3
它可以通过批处理文件中的两个简单行来完成:编写一个临时的
|
21
2
如果您有适当版本的Windows和 Windows Server 2003 Resource Kit Tools ,它包括批处理程序的睡眠命令。更多在: http://malektips.com/xp_dos_0002.html |
22
2
以防您的LAN适配器不可用。 |
23
1
在Windows XP SP3中,可以使用sleep命令 |
24
1
生成一个名为sleep.cmd的cmd文件:
将sleep.cmd复制到c:\windows\system32 用途:
睡眠0.5秒。MS中的参数一旦复制到system32,就可以在任何地方使用。 编辑:你也应该远离,如果机器没有连接到网络(比如说你在地铁里使用的便携式设备),Ping技巧就不再有效了。 |
25
0
好吧,如果你有选择或者平的话,这是可行的。
只需将其命名为sleep.cmd或sleep.bat并运行它 |
26
0
Ping等待大约 5秒 在超时之前,不是如上所述的1秒。 也就是说,除非你 告诉 它只需等待1秒钟就可以超时。 Ping 1.0.0.1-N 1-W 1000 将ping一次,仅等待1秒(1000毫秒)的响应,然后超时。 所以一个 大约 20秒延迟为: Ping 1.0.0.1-N 20-W 1000 |
27
0
我写了一个PowerBasic程序 等待.exe ,在批处理文件中将毫秒参数传递给它
exe的代码:
|
28
-1
在较新的Windows OS版本上,可以使用命令
在DOS脚本中(
|
29
-1
这应该可以做到: 选择/T 5/N/D Y 将5替换为您要等待的时间(秒)。 |
30
-1
有!
如果您希望它处于毫秒模式:
这比
另一个是
|