Windows的Snipping工具可以捕捉屏幕,但有时我想在五秒钟后捕捉屏幕,例如拍摄网络摄像头显示的图像。(例如,运行脚本并对着镜头微笑。)
如何在批处理文件中休眠5秒?
Windows的Snipping工具可以捕捉屏幕,但有时我想在五秒钟后捕捉屏幕,例如拍摄网络摄像头显示的图像。(例如,运行脚本并对着镜头微笑。)
如何在批处理文件中休眠5秒?
当前回答
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
其他回答
我编写了一个powerbasic程序wait.exe,在批处理文件中向它传递一个毫秒参数
wait 3000
system('c:/windows/system32/SnippingTool.exe')
EXE的代码:
FUNCTION PBMAIN()
c$ = Command$
s! = Val(c$)*1000
Sleep s!
END FUNCTION
我们不能等一下t/t 180吗?
waitfor/T 180暂停将导致“错误:等待‘暂停’超时”
waitfor/T 180暂停>nul将清除地毯下的“错误”
在Win95之后,等待命令应该在Windows操作系统中
在过去,我下载了一个名为sleep的可执行文件,在您将其放入路径后,它将在命令行上运行。
例如:sleep shutdown-r-f/m\\yourmachine尽管shutdown现在内置了-t选项
您可以使用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
PING -n 60 127.0.0.1>nul
以防LAN适配器不可用。
还有两种方法可以处理XP及以上版本的所有内容:
具有w32tm:
w32tm /stripchart /computer:localhost /period:5 /dataonly /samples:2 1>nul
类型为perf:
typeperf "\System\Processor Queue Length" -si 5 -sc 1 >nul
使用mshta(不需要设置网络):
start "" /w /b /min mshta "javascript:setTimeout(function(){close();},5000);"