批处理脚本的配置文件中的注释
Comments in config file for batch script
我有一个包含一些配置的配置文件,我使用以下命令将文件的内容读入批处理脚本
for /f "delims=" %%x in (configurations.config) do (set "%%x")
配置文件中有一些注释(以“#”开头)我不想在我的批处理脚本中解析文件时被读取。
有办法吗?
谢谢。
编辑
示例配置文件:
#This is the comment.
var1=value1
var2=value2
我得到的错误是
Environment variable #This is a comment. not defined
for /F
命令具有一个选项 eol
来定义一个字符,如果该行以该行开头(在命令提示符中键入 for /?
window 并阅读帮助文本以获取更多信息):
for /f "eol=# delims=" %%x in (configurations.config) do (set "%%x")
默认选项是eol=;
。请注意,定义的字符必须是行中的第一个字符,甚至不允许有任何前面的white-spaces。
我有一个包含一些配置的配置文件,我使用以下命令将文件的内容读入批处理脚本
for /f "delims=" %%x in (configurations.config) do (set "%%x")
配置文件中有一些注释(以“#”开头)我不想在我的批处理脚本中解析文件时被读取。
有办法吗?
谢谢。
编辑
示例配置文件:
#This is the comment. var1=value1 var2=value2
我得到的错误是
Environment variable #This is a comment. not defined
for /F
命令具有一个选项 eol
来定义一个字符,如果该行以该行开头(在命令提示符中键入 for /?
window 并阅读帮助文本以获取更多信息):
for /f "eol=# delims=" %%x in (configurations.config) do (set "%%x")
默认选项是eol=;
。请注意,定义的字符必须是行中的第一个字符,甚至不允许有任何前面的white-spaces。