Windows的Snipping工具可以捕捉屏幕,但有时我想在五秒钟后捕捉屏幕,例如拍摄网络摄像头显示的图像。(例如,运行脚本并对着镜头微笑。)

如何在批处理文件中休眠5秒?


当前回答

您可以使用VBScript,例如文件myscript.vbs:

set wsobject = wscript.createobject("wscript.shell")

do while 1=1
    wsobject.run "SnippingTool.exe",0,TRUE
    wscript.sleep 3000
loop

批处理文件:

cscript myscript.vbs %1

其他回答

这可以通过批处理文件中的两行简单代码来完成:在%temp%文件夹中写一个临时.vbs文件,并调用它:

echo WScript.Sleep(5000) >"%temp%\sleep.vbs"
cscript "%temp%\sleep.vbs"

我们不能等一下t/t 180吗?

waitfor/T 180暂停将导致“错误:等待‘暂停’超时”

waitfor/T 180暂停>nul将清除地毯下的“错误”

在Win95之后,等待命令应该在Windows操作系统中

在过去,我下载了一个名为sleep的可执行文件,在您将其放入路径后,它将在命令行上运行。

例如:sleep shutdown-r-f/m\\yourmachine尽管shutdown现在内置了-t选项

我认为以下命令可以帮助您:

pause 5

pause命令的语法为:pause d\\其中d表示持续时间(秒)

我使用的是Windows 7(32位),但我不知道其他的。

在Windows xp sp3中,可以使用sleep命令

创建名为sleep.cmd的cmd文件:

REM Usage: SLEEP Time_in_MiliSECONDS
@ECHO off
ping 1.0.0.0 -n 1 -w %1 > nul

将sleep.cmd复制到c:\windows\system32

用法:

sleep 500

睡眠0.5秒。以毫秒为单位的参数一旦复制到System32,就可以在任何地方使用。

编辑:你还应该注意,如果机器没有连接到网络(比如你在地铁中使用的便携式设备),ping技巧就不再有效了。