PPxで使うスクリプトをES6に移行する方法です。 ほえほえ日記のスクリプトも、今後は基本的にES6で書くつもりです。
WSH Script Moduleのアップデート
WSH Script Module(旧名Script Module)を最新バージョンにする。R21+1でPPx.Enumeratorが使えるようになるので、それ以前のバージョンを使っているならアップデートは必須。PPx本体も最新のものにしておく。
既存のスクリプトを修正
ES6では使えないオブジェクトがいくつかある(参考:WSH JScript で利用できる機能まとめ | なたで日記)。おそらく問題になるのはActiveXObjectとEnumeratorの2つ。以下のように修正する。
JScript
var e = new Enumerator(FileCollection);
var fso = new ActiveXObject('Scripting.FileSystemObject');
ES6
var e = PPx.Enumerator(FileCollection);
var fso = PPx.CreateObject('Scripting.FileSystemObject');
編集して取込
以下を編集して取込した後、PPxを再起動する。
_Others:usejs9=4
0 件のコメント:
コメントを投稿