楼 主
求助!关于获取INI文件中的指定值做为变量
发表于 2007-03-30 01:45 · 中国 辽宁 丹东 电信
初级用户
★
积分 36
发帖 13
注册 2007-01-13 04:24
19年会员
UID 76352
性别 男
状态 离线
ConfigFile=C:\WINDOWS\inf\
LanguageFile=C:\WINDOWS\inf\
ImageFile=C:\WINDOWS\inf\
LangID=4
IsSelective=0
InstallType=0
%LANHOST%=qweqwe
%LANDOMAIN%=qweqwe
%LANUSER%=qwe
%LANIP%=qwe
%LANNIC%=0qwe
%ISWIN95%=FALSE
%ISWIN98%=FALSE
%ISWINNT3%=FALSE
%ISWINNT4%=FALSE
%ISWIN2000%=FALSE
%ISWINME%=FALSE
%ISWINXP%=TRUE
%ISUSERNTADMIN%=TRUE
%TEMPLAUNCHDIR%=C:\DOCUME~1\ADMINI~1\L
%NEEDSREBOOT%=FALSE
%DOREBOOT%=FALSE
%PREVENTNEXTPAGE%=FALSE
%TIME%=2
%LASTERRORNUM%=1
%LASTCOMMAND%=56
%LASTERRORMSG%=不能设置文件属性。
%LASTERRORDETAILS%=不能找到指定文件。\ng:\MaxBak
%BOOTI%=7
%PASS%=123456
%USRPASS%=123456
以上文本。
条件 获取%PASS%= 后的数值 给变量
[ Last edited by haohaopc on 2007-3-29 at 12:48 PM ]
第 2 楼
发表于 2007-03-30 05:43 · 中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
简单提示:
for /f "usebackq tokens=1* delims==" %i in ("find "%PASS%" 文件名.ini") do set PASS=%j
第 3 楼
发表于 2007-03-31 23:49 · 中国 辽宁 丹东 振兴区 电信
初级用户
★
积分 36
发帖 13
注册 2007-01-13 04:24
19年会员
UID 76352
性别 男
状态 离线
第 4 楼
发表于 2007-04-01 03:31 · 中国 福建 泉州 石狮市 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
晕,已经够详细了.你大概还没有试过.
你试一下就知道了.
for /f "skip=2 usebackq tokens=1* delims==" %i in ("find "%PASS%" 文件名.ini") do set PASS=%j
第 5 楼
发表于 2007-04-04 05:53 · 中国 辽宁 丹东 振兴区 电信
初级用户
★
积分 36
发帖 13
注册 2007-01-13 04:24
19年会员
UID 76352
性别 男
状态 离线
第 6 楼
发表于 2007-04-04 05:58 · 中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
for /f "tokens=1* delims==" %i in ('find "%PASS%"^<文件名.ini') do set PASS=%j
echo %PASS%
我今后在论坛的目标就是做个超级坏人!!!
第 7 楼
发表于 2007-04-04 07:53 · 中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
Originally posted by haohaopc at 2007-4-4 05:53 AM:
系统找不到指定文件
你大概是没有修改一下就直接拿去用了.
文件名.INI要对应你的那个 INI文件
在INI文件的同一目录下执行应该是没有问题的.
否则要加入INI文件的路径
论坛跳转: