[前の記事]« コマンドプロンプト画面が一瞬で消えてしまうのを避けるには
[次の記事]出力ファイル中から単語を検出して条件分岐するには »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「FOR .. IN ( ) DO..」索引へ

[WIN2000]テキストファイル内の設定情報を環境変数に格納するには

 
956.
テキストの情報を変数へ
2004年10月19日(火) 17時06分
festa
●DOS/Windowsのバージョン↓
win2000

初心者で何もわからないので、基本的過ぎることかもしれませんがよろしくお願いします。

iniファイルで設定した項目を読取り、それを変数に格納したいです。

iniの中身
BAT_PATH=ABC.bat

つまりiniに記述した"ABC.bat"を読み取りそれを変数に格納したいです。
どなたかご教授お願いします。
960.
Re:テキストの情報を変数へ
2004年10月19日(火) 18時42分
oo
>●DOS/Windowsのバージョン↓
>win2000

>初心者で何もわからないので、基本的過ぎることかもしれませんがよろしくお願いします。

>iniファイルで設定した項目を読取り、それを変数に格納したいです。

>iniの中身
>BAT_PATH=ABC.bat

>つまりiniに記述した"ABC.bat"を読み取りそれを変数に格納したいです。
>どなたかご教授お願いします。

for /f "delims== tokens=1,2" %%A in (aaa.INI) do if %%A==BAT_PATH set BAT_PATH=%%B

イコールを区切り文字としてファイルaaa.INIから行を読み取り、第一項がBAT_PATHであれば、環境変数BAT_PATHに第二項をセットする。

別案:
for /f %%A in (aaa.INI) do set %%A

ファイルaaa.INIから変数=値の書式の行を読み取り(実際には書式のチェックはせず)、それをset文のオペランドとして実行する。
961.
Re2:テキストの情報を変数へ
2004年10月19日(火) 21時56分
festa
>for /f "delims== tokens=1,2" %%A in (aaa.INI) do if %%A==BAT_PATH set BAT_PATH=%%B

>イコールを区切り文字としてファイルaaa.INIから行を読み取り、第一項がBAT_PATHであれば、環境変数BAT_PATHに第二項をセットする。

回答ありがとうございます。早速やってみましたところ、
%%Aの使い方がよくないという感じのエラーがでまして、%%A→%A、%%B→%B にしました。それで実行しまして結果として、イコールの左側の文字列はうまく識別していましたが、イコールの右側の値がうまくとれていませんでした。("%B"という文字列として認識されている)
すみませんが、いまいちど教えていただけないでしょうか。
962.
Re3:テキストの情報を変数へ
2004年10月19日(火) 22時11分
festa
>%%Aの使い方がよくないという感じのエラーがでまして、%%A→%A、%%B→%B にしました。
%%Aとしていたのはバッチファイルを想定してだったからなのですね。調べていてようやくわかりました。
963.
Re4:テキストの情報を変数へ
2004年10月19日(火) 22時59分
festa
教えていただいた方法でできました!どうもお騒がせしました。
ありがとうございました。
 

 

956.テキストの情報を変数へ festa 04/10/19(火) 17:06
960.Re:テキストの情報を変数へ oo 04/10/19(火) 18:42
961.Re2:テキストの情報を変数へ festa 04/10/19(火) 21:56
962.Re3:テキストの情報を変数へ festa 04/10/19(火) 22:11
963.Re4:テキストの情報を変数へ festa 04/10/19(火) 22:59
 
 


カテゴリー「FOR .. IN ( ) DO..」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年10月19日 10:47に投稿されたエントリーのページです。

ひとつ前の投稿は「コマンドプロンプト画面が一瞬で消えてしまうのを避けるには」です。

次の投稿は「出力ファイル中から単語を検出して条件分岐するには」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート