Windows下批处理文件没有像Linux一样的Sleep函数进行延时处理,这里有2种较为实用的方法实现延迟:
1、使用WScirpt的sleep功能,精度0.001秒
创建vbs延迟文件,然后在批处理文件中调用,使用WScript的 sleep函数,实现sleep的效果。
实战:
1)创建文件sleep.vbs:
echo WScript.sleep 5000 > sleep.vbs
sleep.vbs 内容如下:
WScript.sleep 5000。
2)在批处理文件中调用,创建示例文件test.bat,内容如下:
代码如下:
sc stop OracleOraDb10g_home1TNSListener
Wscript sleep.vbs
sc start OracleOraDb10g_home1TNSListener
2、使用ping 的定时功能,精度1秒
实战:创建示例文件test2.bat,内容如下:
代码如下:
sc stop OracleOraDb10g_home1TNSListener
ping -n 3 127.0.0.1>nul
sc start OracleOraDb10g_home1TNSListener
说明:3为ping包发送次数,可作为延迟秒数进行使用,需要延迟几秒就设置几。
>nul避免屏幕输出,将输出输入到空设备,因为不需要结果,仅用到其定时功能。
3、还有两种方法实现Sleep功能
一种是通过连续读取系统时间,进行比较,达到一定值时退出实现睡眠功能,但该操作应耗用CPU较大,不推荐。
另一种是德国一位哥们的做法,直接用debug方法生成一个定时器程序,该方法可能破坏系统的稳定性,或容易植入病毒(使用他人代码),亦不推荐使用。
代码如下:
echo q | debug>nul
echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.com
echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.com
echo T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?>>sleep.com
echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>sleep.com
echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk>>sleep.com
echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=>>sleep.com
echo EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R>>sleep.com
echo _OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?>>sleep.com
echo dsmSQswDOR[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM>>sleep.com
echo QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT>>sleep.com
echo @dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH>>sleep.com
echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G>>sleep.com
echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x>>sleep.com
sleep.com>sleep.exe
del sleep.com
以上代码要使用批处理方式.使用 sleep.exe 10000 时间单位是毫秒
4、从帮客之家下载sleep.exe文件
http://www.bkjia.com/softs/2466.html
相关推荐
总结一下,本篇内容讲述了Windows批处理脚本的基础知识,特别是如何创建一个延时启动程序的脚本。`Delay Run App.cmd`是一个实例,展示了如何利用`timeout`和`start`命令来实现秒级别的延时启动。在实际应用中,可以...
### Windows批处理高级教程知识点概览 #### 一、批处理基础 ##### 1. 常用批处理内部命令简介 - **REM 和 ::**:用于添加注释,其中 `::` 可以放在行首,而 `REM` 需要在其后留空格再写注释内容。 - **ECHO 和 @*...
- **时间延迟**:使用`ping`命令或其他方式实现延时功能。 - **模拟进度条**:利用循环和字符串操作来显示进度信息。 #### 十、总结 本教程涵盖了Windows批处理的基础知识以及一些高级技巧,通过学习这些内容,...
- 通过`PING`或`FOR`命令实现延时效果。 - **模拟进度条** - 通过不断更新命令行界面的输出来模拟进度条效果。 通过以上内容的学习,读者可以对Windows批处理的基本概念、常用命令、特殊符号及高级编程技巧有了...
本文将详细介绍两种在Windows批处理中实现延迟(sleep)效果的方法。 方法一:使用WScript的`Sleep`函数 Windows批处理可以通过创建一个VBScript文件来调用`WScript.Sleep`函数,从而实现延迟。具体步骤如下: 1. ...
在Windows批处理中,"sleep"命令是通过外部程序来实现的,因为内置的批处理命令并不包含这个功能。在这个压缩包中,我们可以看到三个与"sleep"相关的可执行文件:"SleepX.exe"、"sleep_s.exe" 和 "sleep.exe"。这些...
批处理是自动化执行一系列命令的方法,尤其在Windows XP等早期操作系统中广泛使用。本教程由多个资深专家的文章整合而成,通过深入浅出的方式介绍各种批处理命令和技巧。 **第一章 批处理基础** - **REM 和 ::** ...
本压缩包"tomcat_批处理延时命令bat@计划任务"提供的内容恰好聚焦于这个主题,它涉及到如何利用批处理脚本来启动Tomcat服务器,并通过计划任务实现自动化的开机启动。 首先,我们要理解什么是Tomcat。Tomcat是一款...
批处理技术是Windows操作系统中的一种自动化工具,它允许用户通过编写简单的命令脚本来执行一系列操作。在本主题中,我们关注的是如何利用批处理结合各种第三方辅助程序来提高工作效率和实现更复杂的任务。 首先,...
批处理(Batch Script)是Windows操作系统中的一种命令脚本,主要用于自动化执行一系列系统命令。它是一种文本文件,扩展名为.bat或.cmd,通过简单的语法结构,用户可以实现批量操作,节省手动输入的时间。在这个...
它主要应用于DOS操作系统和Windows系统中,通过批处理文件(.bat或.cmd文件)来实现。这种技术对于批量处理文件、简化重复性工作、提高效率具有重要作用。下面将详细介绍批处理中的常见知识点和应用实例。 1. **...
9. **时间延迟** 使用ping、for、vbs和批处理命令实现不同精度的延时。 10. **模拟进度条** 在批处理中创建视觉反馈。 11. **特殊字符输入及应用** 处理特殊字符,如控制字符和非ASCII字符。 12. **变量嵌套与命令...
2. **延时命令**:在BAT文件中,我们可以使用`ping`命令来实现延时。`ping`命令可以向一个地址发送数据包并等待回应,如果我们向一个固定的IP地址(如127.0.0.1,即本地环回地址)发送数据包,并设置超时时间,就...
批处理技术是Windows操作系统中的一种命令行自动化工具,主要用于简化一系列命令操作,通过编写脚本来实现批量处理任务。"批处理教程(dos)大全"这个压缩包文件显然包含了丰富的批处理脚本示例,涵盖了多个实用场景...
标题中的“BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip”指的是一个包含批处理脚本的压缩文件,主要用于在Windows操作系统中展示一个带有进度条的提示窗口。批处理脚本(BAT)是基于DOS或Windows环境下的一种...
在不同的Windows版本中,实现延时的方法略有不同: ##### XP系统中的延时方法: 在XP系统中,可以通过`ping`命令来实现延时。具体做法是向本地地址发送一定数量的数据包,利用这个过程来达到延时的效果。例如,要...
下面将对脚本中的各个部分进行详细解析,并结合批处理的基础知识来展开讲解。 ### 批处理基础 批处理是一种在计算机系统上运行的一系列命令的集合,通常保存在一个文本文件中,称为批处理文件或批文件。这些命令...
【ASP延时组件】是一种在Web应用程序中实现延时或定时功能的工具,通常用于处理如数据刷新、异步操作或者防止用户过于频繁的操作。在ASP(Active Server Pages)环境中,这种组件能够帮助开发者控制页面的执行流程,...
在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows操作系统环境下,BAT脚本的应用广泛且功能强大。批处理脚本可以帮助用户自动化执行一系列命令,极大地提高了工作效率。本压缩包“BAT批处理脚本-...
在日常管理中,我们有时需要批量处理SQL Server的一些操作,比如启动、停止服务等,这通常通过批处理文件来实现。批处理文件是一种包含一系列命令的文本文件,可以一次性执行多个操作,提高工作效率。本压缩包“开启...