2014年10月7日火曜日

javascript 外部関数のインクルード wsf


javascriptで書いたファイル名の整形スクリプトについて、ファイラからの呼び出し用と、ブラウザからの呼び出し用の二種類必要で、個別に書いてたが面倒なので一本にしたい
そこでメインルーチンを関数にして別ファイルにしてインクルードすることを計画

しかし!
javascriptではインクルードできないことが判明
しかし!
wsfファイル(xml形式)にすれば良いことがわかった

<job id="hogehoge">
   <script language="JScript" src="function.js"/> ここがインクルード
   <script language="JScript">
   ここに今までどおりのスクリプトを書く
   </Script>
</job>

こんな感じ
引数の取得も問題なし
すごいのはこの中に vbscript も混ぜて書けてしまう事!
InputBoxを混ぜて、戻り値をそのままJScriptで使えました

msdnを見ると、perlも混ぜて書けるようです
あと、最初のタグjobは複数書けて、コマンドラインで個別に実行できるらしい
 CScript //Job:MyFirstJob MyScripts.wsf
wsfファイルを一つにまとめたい人には良いのかな?

すごいぜ!!

ps
タグって&amp;lt;”、“&amp;gt;”こんな感じで書くんだな、知らなかった・・

0 件のコメント:

コメントを投稿