2017-06-19 6 views
-3

キーと値のペアを持つ.iniファイルがあり、バッチスクリプトを使用して呼び出したい。私はSETバッチファイルで直接使用することができますが、私は外部INIファイルを保持したいと思います。 Bashスクリプトのように、EXPORTを実行してキーを${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%が値でsettedています#ff0000

+0

これは、ini拡張に関連付けられたプログラムを起動します。 ** 1 ** Your_ini_file.iniの前に型を追加するか** 2 **一重引用符を削除するか** 3 **一重引用符を二重引用符に変更してusebackqを追加します。 – LotPings

+0

おっと!見積もりが削除されました! – SachaDee

関連する問題