批处理文件加载带注释的ini文件

时间:2012-12-26 16:03:59

标签: batch-file comments ini

我想使用批处理脚本来自动执行一些我会给客户的工作。我想给他们一个INI文件 WITH 评论(这样他们就能理解他们的设置)。

示例INI:

[General]
;Set your operating system
OS=Windows7

Read ini from windows batch file这是一个好的开始,但对评论没有帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

FOR语句具有EOL选项,该选项指定一个字符,如果该行出现在一行的第一个位置,则表示该行将被忽略。默认的EOL字符为;,因此您无需执行任何特殊操作即可忽略以;开头的行。

您的要求不是很清楚。我不确定你想用[General]这样的章节标签做什么(如果有的话)。我会忽略它们。

您可以使用FIND或FINDSTR过滤掉任何不包含=的行。

这是一个简单的脚本,它将加载.ini文件定义的变量。以;开头的行是注释。节标题被忽略。

@echo off
for /f "delims=" %%A in ('findstr = example.ini') do %%A