关键词:
五种方法可以实现批出里的延时,推荐使用方法一,该方法也是使用最多的.
方法一 用ping命令延迟(这是最简单而且是最常见的):
@echo off
echo "use ping to delay"
set SLEEP=ping 127.0.0.1 /n
echo %time%
%SLEEP% 4 > nul
echo %time%
pause
方法二 还可以用for循环作延迟,例如:
@echo off
echo "use for to delay"
echo %time%
for /l %%i in (1,1,100) do echo %%i >nul
echo %time%
pause
方法三 用choice命令作延迟:例如
@echo off
echo "use choice to delay"
CHOICE /T 3 /C ync /CS /D y
if errorlevel 1 goto next
:next
:: /T:为暂停秒数(0~9999)这里是暂停10秒的意思
:: /D:为在 nnnn 秒之后(即/T设定的时间)指定默认选项。
:: /c:为指定要创建的选项列表。默认列表是 "YN"。若只作延迟,这里可以设置默认选项为y,暂停后通过if去到默认的标签处执行后面的命令。
:: 若想了解更多可以在cmd中输入choice/?
方法四 用vbs作延迟(可精确到毫秒):
@echo off
echo "use vbs to delay"
echo %time%
call :delay 3000
echo %time%
pause
exit
:delay
echo WScript.Sleep %1>delay.vbs
CScript //B delay.vbs
del delay.vbs
方法五 纯粹用bat延迟(最为复杂,可精确到毫秒):
@echo off
set /p delay=请输入需延迟的毫秒数:
set TotalTime=0
set NowTime=%time%
::读取起始时间,时间格式为:13:01:05.95
echo 程序开始时间:%NowTime%
:delay_continue
set /a minute1=1%NowTime:~3,2%-100
::读取起始时间的分钟数
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::将起始时间的秒数转为毫秒
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
:: 读取现在时间的分钟数
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::将现在时间的秒数转为毫秒
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %delay% goto delay_continue
echo 程序结束时间:%time%
echo 设定延迟时间:%delay%毫秒
echo 实际延迟时间:%TotalTime%毫秒
pause
现代c++中实现精确延时方法总结(代码片段)
程序中实现延时有很多种办法,但是有些不建议用。比如还在用sleep()或者空转计数的方式延时?要么移植性不好,要么不够精确且效率太低。这里总结下现代c++中推荐的一种实现精确延时的方法。 之前的一些... 查看详情
android中实现延时执行操作的几种方法
参考技术A在这里记录一下几种实现延时执行操作的方法:1.使用线程的休眠实现延时操作2.使用TimerTask实现延时操作3.使用Handler的postDelayed方法实现延时操作推荐使用第三种 查看详情
在 Windows Phone 7.5 Mango 中实现闹钟
】在WindowsPhone7.5Mango中实现闹钟【英文标题】:ImplementalarmclockinWindowsPhone7.5Mango【发布时间】:2011-08-1012:17:18【问题描述】:我想在windowsphone7mango创建闹钟,为此我想使用PeriodicTask有没有办法将预定间隔从30分钟缩短到每分钟?或... 查看详情
在 vega-lite 中实现自定义点击处理程序的正确方法是啥
】在vega-lite中实现自定义点击处理程序的正确方法是啥【英文标题】:What\'stheproperwaytoimplementacustomclickhandlerinvega-lite在vega-lite中实现自定义点击处理程序的正确方法是什么【发布时间】:2020-01-0213:43:47【问题描述】:我似乎无法... 查看详情
lua中实现倒计时
今天在开发的时候,涉及到了使用倒计时来显示。首先自己的思路是:1、设计显示的Lable。2、对传入的时间进行处理,转成字符串00:00:00。通过调用回调函数来控制一秒刷新一次。转换算法:1h=math.floor(time/3600),2m=math.floor((time%360... 查看详情
有没有办法在 SliverAppBar 的底部小部件中实现动态高度
】有没有办法在SliverAppBar的底部小部件中实现动态高度【英文标题】:IsthereawaytoachieveadynamicheightinbottomwidgetofSliverAppBar【发布时间】:2018-08-2209:50:12【问题描述】:SliverAppBar有一个bottom属性,该属性必须具有preferredSize。现在我让... 查看详情
有没有办法在 Backbone View 中实现权限
】有没有办法在BackboneView中实现权限【英文标题】:IsthereawaytoimplementpermissionsinBackboneView【发布时间】:2012-12-1814:42:30【问题描述】:我目前正在开发Backbone中的一个大型应用程序。我面临着在表单上实现字段级别权限的挑战。... 查看详情
有没有办法在locust中实现用户同步?
】有没有办法在locust中实现用户同步?【英文标题】:Isthereawaytoachieveusersynchronizationinlocust?【发布时间】:2018-05-2509:35:09【问题描述】:我将使用Locust测试几个pythonapi。后端使用Googleappengine并使用自动缩放。因此,确定资源利用... 查看详情
关于winform下datagridview中实现checkbox全选反选同步列表项的处理
...我提供帮助的人们。正题如下一、关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理 1.che 查看详情
在 Windows 窗体中实现 gameloop [关闭]
】在Windows窗体中实现gameloop[关闭]【英文标题】:ImplementinggameloopinWindowsForms[closed]【发布时间】:2013-10-2117:20:15【问题描述】:对于这个游戏的常见问题,我很抱歉,但我不知道在哪里以及如何在我的游戏中实现游戏循环。我希... 查看详情
有没有办法在 GDI+ 中实现层?
】有没有办法在GDI+中实现层?【英文标题】:IsthereawaytoimplementlayersinGDI+?【发布时间】:2008-10-1016:28:47【问题描述】:我的想法是在内存上绘制几个Graphics对象,并在绘制图像时将它们组合起来。但是我对如何做到这一点没有一... 查看详情
在 windows phone 中实现谷歌游戏服务
】在windowsphone中实现谷歌游戏服务【英文标题】:implementgooglegamesservicesinwindowsphone【发布时间】:2015-02-0816:14:38【问题描述】:我在Play商店上传了一款安卓游戏。我做了一个windows8和windowsphone8版本一样的。我需要实现在android版... 查看详情
在 Spark Dataframe 中实现 Window 的重叠分区
】在SparkDataframe中实现Window的重叠分区【英文标题】:AchieveoverlappingpartitionsforWindowinSparkDataframe【发布时间】:2019-07-3107:49:23【问题描述】:我的情况如下:我有一个由符号(分类)值的时间序列组成的数据框。它看起来类似于... 查看详情
有没有办法在带有可选 AR 过滤器的颤振应用程序中实现视频聊天?
】有没有办法在带有可选AR过滤器的颤振应用程序中实现视频聊天?【英文标题】:IsthereawaytoimplementvideochatinaflutterApplicationwithselectableARFilters?【发布时间】:2021-10-0608:06:34【问题描述】:根据标题,我想在Flutter项目中实现一个... 查看详情
如何在windows服务中实现互斥锁
】如何在windows服务中实现互斥锁【英文标题】:Howtoimplementmutexinwindowsservice【发布时间】:2020-05-2910:53:52【问题描述】:您好,我是线程主题的新手,我需要在我的Windows服务中添加一个Mutex,因为每当我运行它时,它会一遍又一... 查看详情
在 Windows 桌面应用程序中实现帮助功能的最佳方法 - 限制应用知识库以授权访问
】在Windows桌面应用程序中实现帮助功能的最佳方法-限制应用知识库以授权访问【英文标题】:BestapproachtoimplementHelpfeatureinWindowsDesktopApplication-RestricttheAppknowledgebasetoauthorizeaccess【发布时间】:2020-12-1216:49:52【问题描述】:在Window... 查看详情
在 Python 中实现事件处理程序 [重复]
】在Python中实现事件处理程序[重复]【英文标题】:ImplementingeventhandlersinPython[duplicate]【发布时间】:2019-09-1616:23:41【问题描述】:我正在寻找如何实现具有可重写事件处理程序的对象的方法。这是一个我想调整以使其正常工作... 查看详情
在 PyTorch Lightning 中实现预处理的位置(例如标记输入文本)
】在PyTorchLightning中实现预处理的位置(例如标记输入文本)【英文标题】:Wheretoimplementpre-processinginPyTorchLightning(e.g.tokenizinginputtext)【发布时间】:2021-04-2309:03:52【问题描述】:是否有约定在PyTorchLightning中实现某种predict()方法,... 查看详情