var fs = new ActiveXObject( "Scripting.FileSystemObject" ); function d1(aaa) { if(fs.FileExists(aaa)) fs.DeleteFile( aaa ); } d1( "J:/Documents and Settings/inet2004user.ZISAKUPCAT1.001/Local Settings/Temporary Internet Files/Content.IE5/07HBQI7X/*.jpg" ); d1( "J:/Documents and Settings/inet2004user.ZISAKUPCAT1.001/Local Settings/Temporary Internet Files/Content.IE5/07HBQI7X/*.gif" ); d1( "J:/Documents and Settings/inet2004user.ZISAKUPCAT1.001/Local Settings/Temporary Internet Files/Content.IE5/09CZH168/*.jpg" ); d1( "J:/Documents and Settings/inet2004user.ZISAKUPCAT1.001/Local Settings/Temporary Internet Files/Content.IE5/09CZH168/*.gif" ); たらたら スマートではないな。
wscのほうで、 <method name="init" dispid="0"/> にしておけば、スクリプトのほうで g=GetObject("script:"+"C:\\g.wsc")(this); でいいってことなんだ。 それが >>78 の new ActiveXObject('foo.bar')(this) の話なわけだ。 やっと理解できたw やっぱり晒して添削を受けてみるもんだね。ありがとう。 さっきぐぐったら英語の記事で、dispid=0 in .WSC does not work in Vista がうんたらかんたらと出てきたがワケワカメ・・・