求大神给一个倒计时重启的批处理 50
如题,让批处理读指定ini文件的小节里健值。用这个值乘以3,得到的值,为倒计时重启的秒数。ini文件目录为:c:\cfg.iniini文件内容为:(需要读取的小节为:[n...
如题,让批处理读指定ini文件的小节里健值。用这个值乘以3,得到的值,为倒计时重启的秒数。
ini文件目录为:c:\cfg.ini
ini文件内容为:(需要读取的小节为:[name],健为:pcname,值为:33)
[timex]
tx=2
[dirs]
ml=D:\MAC\KDWL\宽带.bat
[name]
pcname=33
最后的意思就是让电脑99秒重启,33*3=99 展开
ini文件目录为:c:\cfg.ini
ini文件内容为:(需要读取的小节为:[name],健为:pcname,值为:33)
[timex]
tx=2
[dirs]
ml=D:\MAC\KDWL\宽带.bat
[name]
pcname=33
最后的意思就是让电脑99秒重启,33*3=99 展开
1个回答
展开全部
@echo off
set INI=c:\cfg.ini
set Bar=[name]
set Str=pcname
set str1=
set bar1=
for /f "usebackq tokens=1,2 delims==" %%i in (`type "%INI%"`) do Call:ReadTime "%%~i" "%%~j"
shutdown -r -t %bar1%
goto:eof
:ReadTime
if "%~1"=="%Bar%" set bar1=1
if "%bar1%"=="" goto:eof
if "%~1"=="%Str%" set /a bar1=3*%~2
goto:eof
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询