i want to read a below property file and get the particular key value
My properties file look like
name=arulraj.net
version=1.0.2
date=24/March/2010
I want get the version from the properties file. you can do this by various method.
Using Type function:
C:\Users\Arul\Desktop>type test.properties | find “version”
There is disadvantage with this method you could not store that value in a variable.
Using For Loop:
C:\Users\Arul\Desktop>FOR /F %i IN (test.properties) DO echo %i
using this command you can read that file by 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 specify the 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 get the correct string from the properties file and give as a input to the for loop. That for loop process the result and set that value to the variable version.
findstr /i means is not a case sensitive one
using echo you can get the value.
echo %version%
When you using in a bat add a % befor %i. That is Look like
FOR /F "eol=; tokens=2,2 delims==" %%i IN ('findstr /i "version" test.properties') DO set version=%%i
echo %version%
分享到:
相关推荐
- **构建 AntX**:运行`build.bat`或`build.sh`脚本,完成后会在`dist/antx`目录下生成AntX的可执行文件。 - **环境变量设置**:设置`ANTX_HOME`环境变量指向`dist/antx`目录,并将`$ANTX_HOME/bin`添加到`PATH`...
在这里,`eda_master1.properties`是broker的配置文件,该文件定义了broker的配置参数,如存储路径、服务端口等。 3. 查询当前namesrv的broker列表 查询namesrv服务下的broker列表可以使用以下命令: ``` sh ...
首先删除所有不能在Windows下运行的*.sh文件,然后将kafka_2.11-*.*.*.*/bin/windows/*.bat复制到kafka_2.11-*.*.*.*/bin目录下。接下来需要对这些bat文件进行修改,以适应Windows的命令行环境。 1. 修改zookeeper-...
- **创建个性化配置文件**:在 .properties 文件前添加 `${username}` (例如 app.username.properties, build.username.properties, release.username.properties),其中 username 代表用户名称。这样可以为不同...
2. **配置文件**(如*.properties):可能包含了网络连接的参数,如服务器地址、端口号,或者是其他应用特定的配置。 3. **测试用例**(*.java, *.test):用于验证网络通信功能的正确性,可能会有模拟不同网络条件...
3. **自定义指标**:除了预设的监控项,用户还可以通过修改配置文件,增加自定义的监控指标。 安装ServerAgent相对简单,只需将解压后的`ServerAgent-2.2.3`目录部署到目标服务器上,确保Java环境已安装,并启动`...
2. **.gitignore**:这是一个Git配置文件,指示Git忽略特定类型的文件或目录,避免将不必要的文件(如编译生成的临时文件)添加到版本控制系统中。 3. **build.gradle**:这是Android项目的构建脚本,定义了项目的...
1. **.properties文件**:这是一种常用于Java应用中的配置文件格式。EditPlus的语法高亮扩展可以帮助用户识别并突出显示键值对,使得属性文件更易于阅读和理解。关键词、注释和字符串将被赋予不同的颜色,提高代码...
7. **local.properties**:通常包含本地Android SDK路径,是每个Android项目必备的配置文件。 8. **app**:这是一个目录,代表项目中的一个模块,通常包含源代码、资源文件以及该模块的build.gradle文件。 9. **....
1. **修改server.xml**:Tomcat的主要配置文件位于`conf`目录下的`server.xml`。这里可以配置端口号、连接器、上下文路径等关键参数。 2. **设置默认文档根目录**:默认情况下,Tomcat的web应用程序根目录是`...
2. **.gitignore** - 这是一个版本控制系统(如Git)的配置文件,定义了哪些文件和目录不应被Git追踪,通常包括编译生成的文件、缓存等。 3. **build.gradle** - 这是项目的构建脚本,定义了项目的依赖、版本信息、...
2. **.gitignore**:这是一个文本文件,列出在Git版本控制中应忽略的文件或目录,以避免将不必要的文件(如编译产生的临时文件或IDE配置文件)加入到版本库中。 3. **build.gradle**:这是Android项目的构建脚本,...
2. **.gitignore**:这是一个配置文件,定义了在Git版本控制系统中应该忽略的文件类型和路径,避免将不必要的文件添加到版本库中。 3. **build.gradle**:这是项目或模块的构建配置文件,定义了依赖、插件、编译...
2. **.gitignore**:这是一个配置文件,用于告诉Git版本控制系统忽略哪些文件或目录,避免不必要的版本控制冲突。 3. **build.gradle** 和 **settings.gradle**:这两个文件是Gradle构建系统的配置文件。`build....
4. **My Application.iml**: 这是IntelliJ IDEA或其他基于 IntelliJ 的IDE(如Android Studio)的项目配置文件,包含了项目结构和设置信息。 5. **gradle.properties**: 定义了Gradle构建的全局属性,可以用来存储...
3. **.gitignore**:Git版本控制系统的一个配置文件,列出在版本控制中应忽略的文件类型或目录,有助于保持仓库的整洁。 4. **build.gradle**:Android项目的构建配置文件,定义了项目的依赖、构建变体和其他构建...
4. **gradle** 和 **.gradle** 文件夹:这些包含了Gradle的缓存和配置文件。 5. **local.properties**:通常包含指向SDK和NDK路径的本地配置信息。 6. **gradle.properties**:项目级别的Gradle属性配置文件,可以...
2. **.gitignore**:这是Git版本控制系统的一个配置文件,它定义了哪些文件或目录应该被忽略,不纳入版本控制。在这个项目中,可能包含了编译产生的临时文件或特定平台的配置。 3. **build.gradle**:这是Gradle...
2. **.gitignore**: 这个文件列出了在版本控制(如Git)中应忽略的文件和目录,以避免不必要的提交。 3. **build.gradle**: 项目级别的构建脚本,定义了项目依赖、插件和其他构建配置。 4. **settings.gradle**: ...
2. **.gitignore**:这个文件用于指定在Git版本控制中忽略哪些文件或目录,防止不必要的文件被提交。 3. **build.gradle**:这是项目的构建配置文件,定义了项目依赖、版本号、插件和其他构建规则。 4. **settings....