2017-06-19 58 views
-3

我有一个带有键值对的.ini文件,并希望通过批处理脚本调用它。我可以直接在批处理文件中使用SET,但我想保留一个外部ini文件。 像在Bash脚本中一样,我可以在其中执行导出,然后可以使用密钥作为${key}来获取值,批处理脚本中可以采用什么方法。如何读取批处理脚本中的外部.ini文件并使用脚本中的键值

+2

请仔细阅读==> [我如何问一个很好的问题?] (http://stackoverflow.com/help/how-to-ask) ==> [如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve) == > [我应该避免询问哪些类型的问题?](http://stackoverflow.com/help/dont-ask) ===> [我可以在这里询问什么主题?](http:/ /stackoverflow.com/help/on-topic) – Hackoo

+0

你的ini文件是怎样的?代码是什么,你有什么问题?哪些问题?它做了什么,它应该做什么呢? – Stephan

回答

0

最简单的方法:

for /f "delims=" %%a in (Your_ini_file.ini) do set %%a 

那么就使用%key%检索代码所需的键的值。

如果你有一对密钥:

color=#ff0000 

那么你就必须变%color%设置好的与价值#ff0000

+0

这将启动与ini扩展关联的程序。或者:** 1 **在Your_ini_file.ini或** 2前面添加类型**删除单引号或** 3 **将单引号更改为双引号并添加usebackq。 – LotPings

+0

糟糕!报价删除了谢谢! – SachaDee