読者です 読者をやめる 読者になる 読者になる

FSO WriteLineでエラー(失敗)する場合はunicodeが原因かも。

wsh vbs

[wsh][vbs]

unicodeからsjisに変換できない文字があると、書き込めないでエラーになるみたい。

出力ファイルをunicodeにしていいなら

fso.CreateTextFile("c:\sandbox\hoge.txt",true,true)

のようにunicode=trueにすればOK。


sjisじゃないと困る場合はvbsファイル自体をUTF-16で保存して、エラーの出る文字をえらーの出ない文字にReplace()するしかない。



ネタ元