我想使用批处理脚本来自动化一些我会给客户的工作。我想给他们一个带有注释的 INI 文件(这样他们就明白他们在设置什么)。
示例 INI:
[General]
;Set your operating system
OS=Windows7
从 Windows 批处理文件中读取 ini是一个好的开始,但对注释没有帮助。
提前致谢。
我想使用批处理脚本来自动化一些我会给客户的工作。我想给他们一个带有注释的 INI 文件(这样他们就明白他们在设置什么)。
示例 INI:
[General]
;Set your operating system
OS=Windows7
从 Windows 批处理文件中读取 ini是一个好的开始,但对注释没有帮助。
提前致谢。
FOR 语句具有 EOL 选项,该选项指定一个字符,该字符指示如果该行出现在一行的第一个位置,则该行将被忽略。默认的 EOL 字符是;
,因此您无需执行任何特殊操作即可忽略以 . 开头的行;
。
你的要求不是很清楚。我不确定您想对 [General] 之类的部分标签做什么(如果有的话)。我会忽略它们。
您可以使用 FIND 或 FINDSTR 过滤掉任何不包含=
.
这是一个简单的脚本,它将加载 .ini 文件定义的变量。开头的行;
是注释。节标题被忽略。
@echo off
for /f "delims=" %%A in ('findstr = example.ini') do %%A