`

Windows批处理中如何实现延时?

 
阅读更多

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 延时启动批处理脚本

    总结一下,本篇内容讲述了Windows批处理脚本的基础知识,特别是如何创建一个延时启动程序的脚本。`Delay Run App.cmd`是一个实例,展示了如何利用`timeout`和`start`命令来实现秒级别的延时启动。在实际应用中,可以...

    Windows批处理高级教程精选合编.pdf

    ### Windows批处理高级教程知识点概览 #### 一、批处理基础 ##### 1. 常用批处理内部命令简介 - **REM 和 ::**:用于添加注释,其中 `::` 可以放在行首,而 `REM` 需要在其后留空格再写注释内容。 - **ECHO 和 @*...

    Windows批处理高级教程精选合编

    - **时间延迟**:使用`ping`命令或其他方式实现延时功能。 - **模拟进度条**:利用循环和字符串操作来显示进度信息。 #### 十、总结 本教程涵盖了Windows批处理的基础知识以及一些高级技巧,通过学习这些内容,...

    Windows批处理教程(有目录_很齐全)

    - 通过`PING`或`FOR`命令实现延时效果。 - **模拟进度条** - 通过不断更新命令行界面的输出来模拟进度条效果。 通过以上内容的学习,读者可以对Windows批处理的基本概念、常用命令、特殊符号及高级编程技巧有了...

    windows批处理脚本定时包

    在Windows批处理中,"sleep"命令是通过外部程序来实现的,因为内置的批处理命令并不包含这个功能。在这个压缩包中,我们可以看到三个与"sleep"相关的可执行文件:"SleepX.exe"、"sleep_s.exe" 和 "sleep.exe"。这些...

    Windows命令行bat批处理延迟sleep方法(批处理延时)

    本文将详细介绍两种在Windows批处理中实现延迟(sleep)效果的方法。 方法一:使用WScript的`Sleep`函数 Windows批处理可以通过创建一个VBScript文件来调用`WScript.Sleep`函数,从而实现延迟。具体步骤如下: 1. ...

    BAT脚本程序实现10秒延时

    利用bat批处理程序实现10秒延时 实现方法简单,使用方便

    tomcat_批处理延时命令bat@计划任务

    本压缩包"tomcat_批处理延时命令bat@计划任务"提供的内容恰好聚焦于这个主题,它涉及到如何利用批处理脚本来启动Tomcat服务器,并通过计划任务实现自动化的开机启动。 首先,我们要理解什么是Tomcat。Tomcat是一款...

    批处理各种第三方辅助程序

    批处理技术是Windows操作系统中的一种自动化工具,它允许用户通过编写简单的命令脚本来执行一系列操作。在本主题中,我们关注的是如何利用批处理结合各种第三方辅助程序来提高工作效率和实现更复杂的任务。 首先,...

    最全的批处理 大全 实例

    它主要应用于DOS操作系统和Windows系统中,通过批处理文件(.bat或.cmd文件)来实现。这种技术对于批量处理文件、简化重复性工作、提高效率具有重要作用。下面将详细介绍批处理中的常见知识点和应用实例。 1. **...

    DOS批处理高级教程精选合编完整版

    9. **时间延迟** 使用ping、for、vbs和批处理命令实现不同精度的延时。 10. **模拟进度条** 在批处理中创建视觉反馈。 11. **特殊字符输入及应用** 处理特殊字符,如控制字符和非ASCII字符。 12. **变量嵌套与命令...

    bat如何延时删除指定文件夹中的文件

    在不同的Windows版本中,实现延时的方法略有不同: ##### XP系统中的延时方法: 在XP系统中,可以通过`ping`命令来实现延时。具体做法是向本地地址发送一定数量的数据包,利用这个过程来达到延时的效果。例如,要...

    程序延时启动bat

    2. **延时命令**:在BAT文件中,我们可以使用`ping`命令来实现延时。`ping`命令可以向一个地址发送数据包并等待回应,如果我们向一个固定的IP地址(如127.0.0.1,即本地环回地址)发送数据包,并设置超时时间,就...

    批处理教程(dos)大全

    批处理技术是Windows操作系统中的一种命令行自动化工具,主要用于简化一系列命令操作,通过编写脚本来实现批量处理任务。"批处理教程(dos)大全"这个压缩包文件显然包含了丰富的批处理脚本示例,涵盖了多个实用场景...

    BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip

    标题中的“BAT批处理脚本-提示窗口进度条-娱乐进度条.cmd.zip”指的是一个包含批处理脚本的压缩文件,主要用于在Windows操作系统中展示一个带有进度条的提示窗口。批处理脚本(BAT)是基于DOS或Windows环境下的一种...

    这是我在网上收集到的一个批处理,可以模仿进度条,稍作改动作他用

    批处理(Batch Script)是Windows操作系统中的一种命令脚本,主要用于自动化执行一系列系统命令。它是一种文本文件,扩展名为.bat或.cmd,通过简单的语法结构,用户可以实现批量操作,节省手动输入的时间。在这个...

    批处理实例及详细解释

    下面将对脚本中的各个部分进行详细解析,并结合批处理的基础知识来展开讲解。 ### 批处理基础 批处理是一种在计算机系统上运行的一系列命令的集合,通常保存在一个文本文件中,称为批处理文件或批文件。这些命令...

    [web应用]ASP延时组件

    【ASP延时组件】是一种在Web应用程序中实现延时或定时功能的工具,通常用于处理如数据刷新、异步操作或者防止用户过于频繁的操作。在ASP(Active Server Pages)环境中,这种组件能够帮助开发者控制页面的执行流程,...

    BAT批处理脚本-提示窗口进度条-提示窗口换行.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows操作系统环境下,BAT脚本的应用广泛且功能强大。批处理脚本可以帮助用户自动化执行一系列命令,极大地提高了工作效率。本压缩包“BAT批处理脚本-...

Global site tag (gtag.js) - Google Analytics