定時後、FOR文でテキストファイルから一致する最初の行と最後の行を簡単に取り出す方法が判ったので、しばらくバッチファイル組んだりとか。最初に変数定義をクリアしといて、変数定義が無ければ変数に値をセットすることで2回目以降はセットされなくなるので最初にマッチした(カッコを含む)1行が取得できる理屈になる。「IF NOT DEFINED C」を抜けば最後にマッチした1行が取得できる。ちなみにFOR文では行全体を取得する(delims=()"をdelims="で終わらせる)ようにしても空行はスキップされて取得できない。
SET C= FOR /F "usebackq tokens=2 delims=()" %%I IN ("sample.txt") DO IF NOT DEFINED C SET C=%%I
他にもテキストファイルの1行目を環境変数に取り出すだけなら以下の方法で。空行を読んだ場合は変数内容が変化しないので予め変数をクリアしてる。
SET C= SET /P C=<sample.txt
2行目以降を読む場合はカッコでくくってファイルから入力させる。以下で2行目だけを取り出せる。
( SET /P C= SET C= SET /P C= )<sample.txt
晩御飯食いにTAKEを乗せておでかけ。何となく東へ向かって新しく出来てから一度も行ったことがなかった深江浜のカインズホームへ。掃除機とか蛍光灯とか見る。大久保自室の壊れてるコンセントプレートの交換用パーツ(Panasonic 埋込トリプルコンセント WNP1503MWP)と、超小型4口タップ(OHM HS-A4142W)と、PILLOW クボミ型ウォッシャブル枕 43×63cm(モリシタ株式会社)が398円だったので買う。
すぐ近くのサンシャインワーフにあるスーパーオートバックスへ。シガー電源の掃除機をチェック。あとヤマダ電機で掃除機を見る。
晩御飯はびっくりドンキーへ。久々にチーズバーグステーキ300gとコーンスープ小とライス大盛。TAKEを送った後、今日から親が旅行なのでDEEN宅に帰還。