文档章节

bat 读配置文件 *.properties

圣洁之子
 圣洁之子
发布于 2016/07/09 09:09
字数 255
阅读 29
收藏 0

I want to read a property file like below and get the particular key value 

My properties file looks like 

name=Chenjo.net    
version=1.0.2    
date=24/March/2010   

I want to get the version from the properties file. You can do this by various methods. 

Using Type function: 

C:\Users\Chenjo\Desktop>type test.properties | find "version"

There is a disadvantage with this method you could not store that value in a variable. 

Using For Loop: 

C:\Users\Chenjo\Desktop>FOR /F %i IN (test.properties) DO echo %i 

Using this command you can read that file line by line. 

FOR /F "eol=; tokens=2,2 delims==" %i IN (test.properties) DO echo %i 

Using this commend you can get the values only. 

eol is End of Line 

tokens is specifying which tokens are displayed – 2,2 means only the second token will be displayed 

delims is the deliminator. This is the separator 

FOR /F "eol=; tokens=2,2 delims==" %i IN ('findstr /i "version" test.properties') DO set version=%i   


Using findstr we get the correct string from the properties file and give as an input to the for loop. 

That for loop processes the result and set that value to the variable version. 

findstr /i means it is not a case sensitive one. 

Using echo you can get the value. 

echo %version% 

When using it in a bat, add a % befor %i. That is like 

FOR /F "eol=; tokens=2,2 delims==" %%i IN ('findstr /i "version" test.properties') DO set version=%%i    
echo %version%   

 

© 著作权归作者所有

共有 人打赏支持
圣洁之子
粉丝 6
博文 306
码字总数 92734
作品 0
深圳
后端工程师
win7下打包启动

1.打包angular 前提:安装nodejs,配置淘宝镜像,过程 全局安装 Angular CLI :npm install -g @angular/cli 代码:SVN检出 修改配置文件:/SanYiClient/src/app/shared/systemconst.ts 如果...

ioufev
01/09
0
0
dubbox Web管理部署

前言:使用dubbo rpc远程调用,对于开发者或运维来说需要监控服务或者服务治理,所以需要搭建一些dubbo监控程序。 1.部署dubbo-admin 先clone git地址: dubbo地址或者dubbox地址 :https://g...

王念博客
2016/04/29
1K
3
android多渠道-N种方法-android多渠道-N种方法---MutiChannelPackup

<h1 MutiChannelPackup<p Android多渠道打包,有网页版,Gradle版,Python版、BAT脚本、Jar版…看大家的喜好选择 META-INF渠道识别型:网页版、Python版、BAT脚本、Jar版、 Manifest渠道识别...

彭建波
2015/10/16
402
0
Java版QQ机器人扫一扫轻松登陆

由于腾讯web协议的修改 导致之前的版本无法登陆,只能通过扫描二维码登陆。 本程序 使用了IQQ的源码、特别鸣谢作者。 程序一共有三个文件。 config.properties 接口配置文件 远程调用处理消息...

小柒2012
2015/11/18
859
2
Sublime Text 超速构建Android开源项目

简书 编程之乐 转载请注明原创出处! Paste_Image.png gradle分为两种,一种是构建工具,一种是Android Studio的插件。 我们经常看到的这种 如: 这里面的是gradle的插件,是和Android相关平...

编程之乐
2017/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
27分钟前
0
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部