永发信息网

批处理计时器

答案:2  悬赏:70  手机版
解决时间 2021-02-07 02:59
  • 提问者网友:缘字诀
  • 2021-02-06 18:15
当我在D:\data\111.ini 文件里面写入1时开始计时,写入0时停止,停止后将计时时间写在111.ini里面(txt也可以)
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-02-06 18:25
@echo off & setlocal enabledelayedexpansion
set "file=d:\data\111.ini" & echo wscript.sleep "800">"%temp%\js.vbs"
:me
"%temp%\js.vbs"
for /f "tokens=* delims=" %%i in (!file!) do if %%i equ 1 (call :num) else (@echo.)
goto me

:num
set /a num+=1
"%temp%\js.vbs"
for /f "tokens=* delims=" %%i in (!file!) do if %%i equ 0 (echo !num!>!file! & exit) else (@echo.)
goto num

记住最好不要用批处理往里面echo 0或者1...你可以试试- -
全部回答
  • 1楼网友:慢性怪人
  • 2021-02-06 19:27
@echo off for /l %%i in (5,-1,0) do ( cls echo 倒计时数%%i后启动程序 ping 127.1 -n 2 >nul ) start "" notepad.exe
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯