批处理读取ini文件
2015-10-22 12:09
417 查看
ini文件读取
使用方法:
inifile iniFilePath [section] [item]
例子:
inifile c:\boot.ini
读取c:\boot.ini的所有[section]
inifile c:\boot.ini "[boot loader]"
读取c:\boot.ini [boot loader]段的内容
inifile c:\boot.ini "[boot loader]" timeout
显示c:\boot.ini [boot loader]段 timeout的值
使用方法:
inifile iniFilePath [section] [item]
例子:
inifile c:\boot.ini
读取c:\boot.ini的所有[section]
inifile c:\boot.ini "[boot loader]"
读取c:\boot.ini [boot loader]段的内容
inifile c:\boot.ini "[boot loader]" timeout
显示c:\boot.ini [boot loader]段 timeout的值
@echo off set item= set filepath= set section= setlocal EnableDelayedExpansion if not "%~1"=="" ( set filepath=%1 ) else goto :file_err if not exist %filepath% goto :file_err if not "%~2"=="" ( set section=%2 if "!section:~0,1!"==""^" set section=!section:~1! if "!section:~-1!"==""^" set section=!section:~0,-1! ) else goto :section if not "%~3"=="" ( set item=%3 if "!item:~0,1!"==""^" set item=!item:~1! if "!item:~-1!"==""^" set item=!item:~0,-1! ) setlocal disableDelayedExpansion set 字段开始= for /f "usebackq delims=[]" %%i in (`find /i "%section%" /n %filepath%`) do set 字段开始=%%i for /f "usebackq tokens=1* delims== skip=%字段开始%" %%i in (`type %filepath%`) do ( set a=%%i setlocal EnableDelayedExpansion if "!a:~0,1!"=="[" goto :eof if not "!a:~0,1!"==";" ( setlocal disableDelayedExpansion for /f "delims=;" %%x in ("%%i=%%j") do ( if not DEFINED item (echo %%x) else (if /i "%%i"=="%item%" echo %%x) ) ) ) goto :eof :section setlocal disableDelayedExpansion for /f "usebackq delims== skip=2" %%i in (`find /i "[" %filepath%`) do echo %%i goto :eof :file_err setlocal disableDelayedExpansion echo. echo %1文件未找到或未输入! echo. goto :eof
相关文章推荐
- 关于使用gradle构建的java项目中使用到rt.jar不能编译通过的处理
- Android判断设备网络连接状态及判断连接方式的方法
- Multimedia Programming Guide--多媒体编程指南
- Android SDK在线更新 下载Google源码 免翻墙
- 【Unity】连接sqlite数据库操作C#版
- “office for mac”模板文件的目录
- 使用forever运行nodejs应用
- 学习资源 网站
- 教你如何将txt转换成pdf格式的文件
- 透明窗体的编写
- 词法分析
- SQL技巧
- 解决CentOS 7 开机网络设备不启动方法
- 【Android】动态添加组件
- C/C++ 利用FindFirstFile()和FindNextFile() 历遍指定目录的所有文件
- 输入一行字符,统计其中有多少个单词,单词之间用空格分隔
- mongodb 查看数据库和表大小
- Android permission
- [团队项目]Github生成燃尽图的方式
- Apple:如何在iphone、ipad上安装一些常用命令行命令