ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:gonxyz コマンドプロンプトで変数にテキストファイル
困り度:
  • 困っています
コマンドプロンプトで変数にテキストファイルの中身を代入することできますか?

例えば、テキストファイルに検索キーのみが記入してあったとして、それをBATファイルで読み込んで各ドライブから検索するとか。
質問投稿日時:08/04/04 23:07
質問番号:3922774
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:auty FOR /F ["オプション"] %変数 IN (ファイル セット) DO コマンド

で、ファイル セットの各行を変数に代入する事が出来ます。

「例」 バッチファイルの場合、
for /F %%i in ( drives.txt ) do echo %%i

------------------------------------------------------------
ヘルプは、
for /?
で見れます。
------------------------------------------------------------
ファイル名セットは、1 つ以上のファイル名です。各ファイルが開かれ、読み
取られ、処理されてから、ファイル名セットの次のファイルに進みます。処理
には、ファイルの読み取り、個々のテキスト行への分割と、0 個以上のトークン
への解析が含まれます。その後、変数値を見つかったトークン文字列に設定して、
for ループの本体が呼び出されます。既定では、/F は、各ファイルの各行から、
空白で区切られた最初のトークンを渡します。空白行はスキップされます。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/04 23:40
回答番号:No.1
この回答への補足autyさん
素早い回答ありがとうございます。

専門の本とか購入し読んでみたけど、分かりませんでした。
糸口がつかめ感激です。
とりあえず、自分なりにがんばってみます。

なにぶん、コマンドプロンプト初心者なので、また質問するかもしれませんけど、よろしくお願いします。
この回答へのお礼何とか、やろうと思っていたことはおかげさまでできました。
ありがとうございした。<(..)>