Batch file 批处理脚本的配置文件中的注释
我有一个带有一些配置的配置文件,我使用下面的命令将该文件的内容读入批处理脚本Batch file 批处理脚本的配置文件中的注释,batch-file,config,Batch File,Config,我有一个带有一些配置的配置文件,我使用下面的命令将该文件的内容读入批处理脚本 for /f "delims=" %%x in (configurations.config) do (set "%%x") 在批处理脚本中解析文件时,配置文件中有一些注释(以“#”开头),我不希望读取这些注释 有办法吗 谢谢 编辑 示例配置文件: 我得到的错误是 环境变量#这是一条注释。未定义for/F命令具有一个操作选项eol,用于定义一个字符,告诉您如果行以它开头,则不要处理该行(在命令提示窗口中键入获取/?,
for /f "delims=" %%x in (configurations.config) do (set "%%x")
在批处理脚本中解析文件时,配置文件中有一些注释(以“#”开头),我不希望读取这些注释
有办法吗
谢谢
编辑
示例配置文件:
我得到的错误是
环境变量#这是一条注释。未定义
for/F命令具有一个操作选项eol
,用于定义一个字符,告诉您如果行以它开头,则不要处理该行(在命令提示窗口中键入获取/?
,并阅读帮助文本了解更多信息):
默认选项是
eol=代码>。请注意,定义的字符必须是行中的第一个字符,前面甚至不允许有任何空格。for/F
命令的for/F
功能是使用一个操作eol
来定义一个字符,该字符告诉用户如果行以该行开头,则不要处理该行(在命令提示窗口中键入以获取/?
,并阅读帮助文本以了解更多信息):
默认选项是
eol=;
。请注意,定义的字符必须是行中的第一个字符,前面甚至不允许有任何空格。请显示配置文件的示例。第一行是以#开头的注释。对于/f“eol=#delims=“%%x in(configurations.config)do(set“%%x”)
请显示配置文件的示例。第一行是以#开头的注释。对于/f“eol=#delims=“%(configurations.config)do(set“%%x”)
#This is the comment.
var1=value1
var2=value2
for /f "eol=# delims=" %%x in (configurations.config) do (set "%%x")