Windows コマンドプロンプトの for 文
バッチファイルで for 文を使って多数のファイルを処理しようとしている。このとき、コマンドプロンプトで for 文を使うわけだけど、for 文の書式って
for %変数 (セット) do コマンド
だったりして、複数のコマンドを実行できない。いや、& でつなげばできるんだけど、1行が長くなるので気持ちが悪い。そこで、新しくバッチファイルを書いたりする。
for /d %%i (*) do call callee.bat %%i
ここで callee.bat の中でディレクトリを移動すると、さらに大変なことになる。バッチファイルから抜けるときに元のディレクトリに戻ってないと、その後の処理がうまくいかなくなってしまう。
んなわけで、格闘中。。。
バッチファイルの実行途中で、現在の作業ディレクトリがどこにあるのかを表示するために、cd コマンドをちりばめてみる。引数なしなら現在の作業ディレクトリを表示してくれるから。で、よく見てみると、バッチファイルAから call コマンドで別のバッチファイルBを呼び出し、さらに call して別のバッチファイルCを呼び出した後のところ。バッチファイルBに戻らずに、直接バッチファイルAの call の次の行が実行されていることがわかった。call コマンドでバッチファイルを呼び出すのって、ネストした呼び出しはできないんだっけ?
楽天カードの切り替え
メールを整理していたら、楽天カードを新楽天カードに切り替えろと言うメールが届いていたのに気付いた。楽天カードではカードの支払い金額の1%分のポイントがもらえるので、いろいろと使っていて、毎月それなりにポイントをいただいている。新楽天カードに切り替えないとポイントが付かなくなるってことなので、切り替えの手続きをした。
そしたら、申し込みの途中でエラーが発生。エラーになった理由を見てみたら、
所属部課は10文字以内で入力してください。
これって困る人が多いのでは?最近は部署名にカタカナの難しい名前をつけるところが増えているように思う。名刺交換するたびに実感する。もちろん、自分が所属している部署も「九州テクノロジーセンタ」で11文字だから、10文字以内の条件にひっかかってエラーになってしまったわけだし。
なんでこんな制限をかけるんかいな、とか思いつつ「九州テクノロジセンタ」に変更して申し込みを完了させた。
WBS に梅田望夫氏登場
今日のワールドビジネスサテライトにウェブ進化論の著者である梅田望夫氏が出演するそうだ。楽しみ。実は、いつもなら探偵ナイトスクープをつけてる時間。
。。。爆睡してて、気付いたら1時だった。orz