求高人写一个自动更改INI文件的批处理和检测批处理,详细如下

[NO1]帐号=密码=[账号信息]1=12345----aaaaa2=23456----bbbbb3=34567----ccccc......28=07002----dd... [NO1]
帐号=
密码=
[账号信息]
1=12345----aaaaa
2=23456----bbbbb
3=34567----ccccc
......
28=07002----ddddd
29=07003----eeeee
30=07004----fffff

系统中先要有一个定时检测的批处理(就是检测批处理),检测进程里是否运行了001.vbs,如果运行了,则启动另外一个批处理(也就是我想要找大家帮忙写的批处理);前面顺序的编号是不可以改变的,我的意图是希望写一个批处理,实现的功能是修改以上INI文件内容,自动删除当前的第一行,比如:
1=12345----aaaaa
2=23456----bbbbb
3=34567----ccccc
自动删除当前第一行和第二行账号,变为:
1=34567----ccccc
2=45678----dddd
3=56789----eeee

以此类推,每检测到1次001.vbs运行 此批处理就自动启动一次;检测批处理的检测间隔是10秒一次,但是每检测到一次001.vbs运行后,睡眠60秒然后再开始检测,并在D盘下的library.txt里面记录此次检测的时间;说白了就是检测的批处理一旦发现001.vbs运行,则调用修改INI的批处理,并睡眠60秒后重新启动,并且在D盘下library.txt内记录此次检测,而修改INI的批处理就是如我上面所说的那样修改这个INI,修改后此批处理就自动退出。最好是加我扣86102016详谈,如成功本人绝不会让您白忙活~
展开
 我来答
yyykkkyyyy
2011-02-15 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3312万
展开全部
这问题光弄清意思都花老半天,虽然写了还是奇怪,ini文件后面保留.....干嘛,难怪这久也没人答,没全面测试,应该差不多吧
@echo off&setlocal enabledelayedexpansion
color f1
::下四行设置(自己改):延时(秒)、文件名
set dy1=10
set dy2=60
set f1=c:\abc\a.ini
set f2=d:\tem\library.txt
::下四行是为加快更新设置的临时文件,本批处理运行过程中不要清除它们
set tv=%tmp%\delay.vbs
set t0=%tmp%\t_0.txt
set tn=%tmp%\t_n.txt
set t0n=%tmp%\t_0n.txt
title 间隔 %dy2% 秒后检测更新 %f1%
type aaa.txt>a.ini
echo/&echo 请稍候...
cd.>"%t0%"&cd.>"%t0n%"&cd.>"%tn%"
for /f "tokens=1* delims=:" %%m in ('findstr/n ".*" "%f1%"')do (
if %%m leq 4 (echo.%%n>>"%t0%") else (
set hh=%%n
if "!hh:~,6!"=="......" set/a "m+=1,f=0"&set m!m!=%%m
if defined f (echo.%%n>>"%tn%")else echo.%%n>>"%t0n%"
))
set/a "dy1*=1000,dy2*=1000"
echo Wscript.Sleep WScript.Arguments(0)>"%tv%"
:begin
cls&echo/&echo 正在检测进程 WScript.exe ...
tasklist|findstr/i "WScript.exe">nul||(
cscript //b //nologo "%tv%" %dy1%
goto begin)
cls&echo/&echo 正在更新数据...
echo %date:~,10% %time%>>"%f2%"
for /f "usebackq tokens=1* delims==" %%a in ("%t0n%")do (
if %%a leq 2 (set "h%%a=%%b")else (
set/a "d=%%a-2"&echo.!d!=%%b>>yky))
move/y yky "%t0n%"
for %%c in (1 2)do set/a d+=1&echo.!d!=!h%%c!>>"%t0n%"
copy/y "%t0%"+"%t0n%"+"%tn%" "%f1%">nul
cls&echo/&echo 正在延时中...
cscript //b //nologo "%tv%" %dy2%
goto begin
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式