我要每隔60秒弹出一条消息作为提醒
我试过了
@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
发布于 2014-02-14 01:35:45
这应该是可行的
@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和循环:
@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
稍后添加
@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
https://stackoverflow.com/questions/21761104
复制相似问题