Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理脚本的配置文件中的注释_Batch File_Config - Fatal编程技术网

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")