[前の記事]« OSがインストールされているドライブレターを調べるには?
[次の記事]コマンド実行結果画面をテキストファイルに記録したい »

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

▲カテゴリー「FOR .. IN ( ) DO..」索引へ
▲カテゴリー「SET, PATH, %環境変数%」索引へ

テキストファイルの内容を環境変数に取り込むには


328) DOSの変数 paul 2002/05/23(木) 17:01


OSはWindows2000です。
batファイルの中で、UNIX系では
set HOST=`/usr/sbin/hostname` のように
``の中の実行結果が%HOSTに代入されますが
DOSのbatではどうすれば代入できるのでしょうか?


330) Re:DOSの変数 SYSOP 2002/05/24(金) 11:49


paulさん

>batファイルの中で、UNIX系では
>set HOST=`/usr/sbin/hostname` のように
>``の中の実行結果が%HOSTに代入されますが
>DOSのbatではどうすれば代入できるのでしょうか?

 dos系での環境変数は、setコマンドで指定・変更し、バッチファイルからは %環境変数% の形式で参照できます。

YanaKen


331) Re2:DOSの変数 paul 2002/05/24(金) 12:22


YanaKen さん

> dos系での環境変数は、setコマンドで指定・変更し、バッチファイルからは %環境変数% の形式で参照できます。

環境変数を自分で作るときに、ファイルの中身を見て
それを代入したいのです。
前にも書きましたが SET UUU=`type ./hogehoge.txt`
というように``の中の実行結果をUUUに代入したいのです。




332) Re3:DOSの変数 SYSOP 2002/05/24(金) 12:57


paulさん

>環境変数を自分で作るときに、ファイルの中身を見て
>それを代入したいのです。
>前にも書きましたが SET UUU=`type ./hogehoge.txt`
>というように``の中の実行結果をUUUに代入したいのです。

 setのヘルプをご覧になればおわかりのとおりで、set自体にはそういった構文はありません。
 ファイルの内容を読み取ってそれを変数に代入したい、ということであれば、Windows2000に限っていえば、forコマンドの追加機能として  for /F %abc in (abc.txt) do ..... という書式があります。希望の用途にぴったりかどうかはよくわかりませんが、ともあれ詳細はヘルプ → リファレンス → Windows2000コマンド リファレンス メイン ページの"for"のページ(の末尾のリンクの飛び先)を参照されるとよいと思います。

YanaKen


359) Re4:DOSの変数 paul 2002/06/04(火) 11:24


すみませんがab.txtの中身を %AB に代入する
for文を教えて頂けないでしょうか。

>> ファイルの内容を読み取ってそれを変数に代入したい、ということであれば、Windows2000に限っていえば、forコマンドの追加機能として  for /F %abc in (abc.txt) do ..... という書式があります。希望の用途にぴったりかどうかはよくわかりませんが、ともあれ詳細はヘルプ → リファレンス → Windows2000コマンド リファレンス メイン ページの"for"のページ(の末尾のリンクの飛び先)を参照されるとよいと思います。


360) Re5:DOSの変数 paul 2002/06/04(火) 11:41


自己レスです。
解決しました。ありがとうございました。

 
 


カテゴリー「FOR .. IN ( ) DO..」索引へ
カテゴリー「SET, PATH, %環境変数%」索引へ

 

カテゴリー一覧

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


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

資料書籍

About

2002年05月23日 10:48に投稿されたエントリーのページです。

ひとつ前の投稿は「OSがインストールされているドライブレターを調べるには?」です。

次の投稿は「コマンド実行結果画面をテキストファイルに記録したい」です。

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

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