VBS脚本中可以这样:
WScript.Sleep 3000
时间单位为毫秒(milliseconds),因此,上面这句就是暂停3秒。
DOS批处理脚本中只能用ping命令来延时(这个时间是很不精确的)。例如:
@ping 127.0.0.1 -n 2 -w 1000 > nul
另外,Windows 2003 Resource Kit 提供了sleep的功能,你可以去微软网站下载安装。参见下面的链接吧。
Windows批处理下用timout /t n ,n代表秒数。
可以使用C语言编写一个,使用不到 10 行的代码就可以了。
#include
#include
int main(int argc,char *argv[])
{
if(!(argc==2))return -1;
sleep(atoi(argv[1]));
return 0;
}
参数必须是整形数字,没有严格的错误检查,使用 普通的C编译器就可 以。
windows下有一个msys的开源项目,是在win下实现linux环境,比cygwin快很多,
里面的命令是标准的exe文件,也能在win的批处理中使用, 可以看看。