bat求助 读取文件某个内容
bat吧
全部回复
仅看楼主
level 1
相凡荣1r
楼主
例如我有个文件叫aa.txt
里面有很多行的内容,其中一行是
...
[test]=test://name:007/onlyone
...
我想读取这个文件,并且给两个变量赋值
ta=007
tb=onlyone
求大神代码
2015年06月03日 04点06分
1
level 14
aiwozhonghuaba
@echo
off
for /f "tokens=3,4 delims=:/" %%i in ('findstr "\[test\]=" aa.txt') do set "ta=%%i"&set "tb=%%j"
echo ta:%ta% tb:%tb%
2015年06月03日 09点06分
2
相凡荣1r
多谢了,还有就是假如还有另外类似的行,得出会是最后一个 ... [test]=test://name:007/onlyone ::[test]=test://name:008/onlyone #[test]=test://name:009/onlyone ... 结果就不是 ta=007 tb=onlyone
2015年06月04日 10点06分
相凡荣1r
而是 ta=009 tb=onlyone
2015年06月04日 10点06分
level 14
aiwozhonghuaba
@echo
off
for /f "tokens=3,4 delims=:/" %%i in ('findstr "\[test\]=" aa.txt') do (
set "ta=%%i"&set "tb=%%j"
goto :next
)
:next
echo ta:%ta% tb:%tb%
pause
2015年06月04日 11点06分
3
相凡荣1r
多谢了
2015年06月04日 14点06分
level 7
xhncshenxin
用inifile
2015年06月07日 04点06分
5
1