首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每隔60秒弹出一次-命令

每隔60秒弹出一次-命令
EN

Stack Overflow用户
提问于 2014-02-14 01:20:49
回答 1查看 49关注 0票数 0

我要每隔60秒弹出一条消息作为提醒

我试过了

代码语言:javascript
运行
复制
@echo off
:loop
msg * Some text
@ping -n 60 -w 1000 0.0.0.1 > NUL
goto loop

@echo off
:loop
msg * Some text
timeout /t 60
goto loop

@echo off
:loop
msg * Some text
ping -n 60 localhost >nul
goto loop
EN

回答 1

Stack Overflow用户

发布于 2014-02-14 01:35:45

这应该是可行的

代码语言:javascript
运行
复制
@echo off

set /a secs=60
set /a ms=%secs%*1000

:loop
echo Process will wait for %secs% seconds and then continue...
ping 1.1.1.1 -n 1 -w %ms% > nul
msg * done
goto loop

或者,要创建一个等待x秒的通用脚本,请调用下面的版本,并使用# of sec作为参数,为此,您可以在控制脚本中执行msg和循环:

代码语言:javascript
运行
复制
@echo off
rem call with # of seconds to wait

set /a secs=%1
set /a ms=%secs%*1000
echo Process will wait for %secs% seconds and then continue...
ping 1.1.1.1 -n 1 -w %ms% > nul
echo.
::msg * done
exit

稍后添加

代码语言:javascript
运行
复制
@echo off
rem call with # of seconds to wait

:loop
set /a secs=%1
set /a ms=%secs%*1000
echo Process will wait for %secs% seconds and then continue...
ping 1.1.1.1 -n 1 -w %ms% > nul
echo.
msg * done
goto loop
exit
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21761104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档