|
80) 一行分の文字列を読み込む方法 大澤 2003/01/13(月) 13:30 |
|
Win2000で、テキストファイルから一行分を読み込み、 読み込んだ文字列を返すDOSコマンドを探しています。 VBScriptで言うところの、『ReadLine』をDOSで実行 したいと思っております。 コマンドが無い場合、コマンドを組み合わせるなどの 案はありますでしょうか? ご存知の方、どうぞ、よろしくお願いいたします。 |
|
81) Re:一行分の文字列を読み込む方法 ふぇむ 2003/01/13(月) 20:44 |
|
ふぇむと申します。 >Win2000で、テキストファイルから一行分を読み込み、 >読み込んだ文字列を返すDOSコマンドを探しています。 テキストファイルの形式が素性がよければですが、DOSコマンドだけでつくることはできると思います。「任意のテキストファイル」になると、そのままでは難しいでしょう。 具体的には、for文でできそうです。ただ、for文だと空行は読み飛ばされるし、また読み込んだ行の値を変数にセットするset文において、文字列中に ^ やら % やらがあるとそのままは読み取れないでしょう。 逆に言えば、for文やset文など、バッチコマンドの範囲で扱えるような素性のよいテキストファイルならできそうだ、ということになるでしょう。 |
|
82) Re2:一行分の文字列を読み込む方法 大澤 2003/01/13(月) 22:44 |
|
>>Win2000で、テキストファイルから一行分を読み込み、 >>読み込んだ文字列を返すDOSコマンドを探しています。 > >具体的には、for文でできそうです。ただ、for文だと空行は読み飛ばされるし、また読み込んだ行の値を変数にセットするset文において、文字列中に ^ やら % やらがあるとそのままは読み取れないでしょう。 ふぇむさん。 for文で実現できました。ありがとうございました。 |