ちょっとした数のテキストファイルを弄繰り回したくなったので自動化したい。 大量にあるわけでもないし(両手で数えられる程度)、数箇所をある一定のパターンにそって置き換えるだけなので、C++で書くのはあまりにもバカらしい。
そこで、スクリプト系言語の出番です。
コンソールからちょいちょいっと弄れるものが良いなー ってことで、ちょっと前は php を弄ってはいたのですが、某 python 使いから 「phpは糞です」 とのお言葉を頂きつつ、外国じゃ python が流行ってるのが現状の様でしたので、勉強がてら python でも触ってみるかー なんて思っていました。
といわけで、今回は WSH (Windows Scripting Host) を弄ってみる事にしました。(何
JScript は弄っているとはいえ、経験は薄い分野では有りますので、やっぱりそれなりに苦労してしまう。目標であるファイル操作をするには "FileSystemObject" なるものを利用しなくてはならないという知識だけは合ったのですが具体的にどう作れば良いのか・どう使えばよいのか解らない。 コマンドライン引数の取り方など、他にもいろいろわからないことたくさん。
ネットなり MSDN で調べつつ約30分。 ようやく FileSystemObject を生成し、ファイルへのアクセスが可能っぽいコードになりまして、よーーーし実行だーーーー! と、全力で実行してみた訳ですよ。そしたら!
悪者扱いキタコレ! orz
いやまー、ファイルを操作する未知のスクリプトに対してもしっかり対応できてるってことなんでしょうけど…ねぇ、自分で書いてて先生に「おまえは悪者だ!」なんていわれちゃーなー。 ちょっと衝撃だったのかしらー。(苦笑
…あぁそれともアレですか。
私のコードにバグが有るという事ですか?