标题: 求助!关于获取INI文件中的指定值做为变量
[打印本页]
作者: haohaopc
时间: 2007-3-30 01:45
标题: 求助!关于获取INI文件中的指定值做为变量
[Config]
ConfigFile=C:\WINDOWS\inf\
LanguageFile=C:\WINDOWS\inf\
ImageFile=C:\WINDOWS\inf\
LangID=4
IsSelective=0
InstallType=0
[Variables]
%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 ]
作者: chenall
时间: 2007-3-30 05:43
简单提示:
for /f "usebackq tokens=1* delims==" %i in ("find "%PASS%" 文件名.ini") do set PASS=%j
作者: haohaopc
时间: 2007-3-31 23:49
详细点好么
作者: chenall
时间: 2007-4-1 03:31
晕,已经够详细了.你大概还没有试过.
你试一下就知道了.
for /f "skip=2 usebackq tokens=1* delims==" %i in ("find "%PASS%" 文件名.ini") do set PASS=%j
作者: haohaopc
时间: 2007-4-4 05:53
系统找不到指定文件
作者: 9527
时间: 2007-4-4 05:58
for /f "tokens=1* delims==" %i in ('find "%PASS%"^<文件名.ini') do set PASS=%j
echo %PASS%
作者: chenall
时间: 2007-4-4 07:53
Quote: |
Originally posted by haohaopc at 2007-4-4 05:53 AM:
系统找不到指定文件 |
|
你大概是没有修改一下就直接拿去用了.
文件名.INI要对应你的那个 INI文件
在INI文件的同一目录下执行应该是没有问题的.
否则要加入INI文件的路径