Windows的Snipping工具可以捕捉屏幕,但有时我想在五秒钟后捕捉屏幕,例如拍摄网络摄像头显示的图像。(例如,运行脚本并对着镜头微笑。)
如何在批处理文件中休眠5秒?
Windows的Snipping工具可以捕捉屏幕,但有时我想在五秒钟后捕捉屏幕,例如拍摄网络摄像头显示的图像。(例如,运行脚本并对着镜头微笑。)
如何在批处理文件中休眠5秒?
当前回答
创建名为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技巧就不再有效了。
其他回答
在较新的Windows OS版本上,可以使用以下命令
sleep /w2000
在DOS脚本(.cmd或.bat)中等待2s(2000毫秒-替换所需的毫秒)。请注意包含/w参数-如果没有它,整个计算机都将进入睡眠状态!如果需要,可以使用-m代替/m,也可以在w和数字之间使用冒号(:)。
我最简单的方法是:
下载Sleep.exehttp://www.sleepcmd.com/..exe文件应与您编写的程序位于同一文件夹中!
超时/t 1>nul
就像在1秒内暂停一样,你可以将时间延长到近100.000(99.999)秒。如果您连接到互联网,最好的解决方案是:
平1.1.1.1-n 1-w 1000>无
当你ping时,你的计数单位是毫秒,所以一秒钟就是1000毫秒。但是ping命令有点可疑,它在脱机机器上的工作方式不同。问题是,由于机器处于离线状态,它会感到困惑,它想ping一个网站/服务器/主机/ip,但它不能。所以我建议超时。祝你好运
我编写了一个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选项