1

我想使用批处理脚本来自动化一些我会给客户的工作。我想给他们一个带有注释的 INI 文件(这样他们就明白他们在设置什么)。

示例 INI:

[General]
;Set your operating system
OS=Windows7

从 Windows 批处理文件中读取 ini是一个好的开始,但对注释没有帮助。

提前致谢。

4

1 回答 1

0

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

你的要求不是很清楚。我不确定您想对 [General] 之类的部分标签做什么(如果有的话)。我会忽略它们。

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

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

@echo off
for /f "delims=" %%A in ('findstr = example.ini') do %%A
于 2012-12-26T18:43:22.317 回答