タグ

jscriptとwshに関するkiyo_hikoのブックマーク (3)

  • JScriptをUTF-8で書きたい

    コマンドラインで実行するJScriptをUTF-8で書きたいという、どうかしてる欲求が湧き上がりました。 とりあえずやってみようと、ファイルのエンコードをUTF-8にしてスクリプトを書いてみます。 test.js WScript.Echo("ほげ"); 実行結果:Microsoft JScript コンパイル エラー: 終了していない文字列型の定数です。 ダメです。マルチバイトを上手く解釈してくれません。弱った。 そういえば、wsfならエンコードを指定できます。試してみましょう。 test.wsf <?xml version="1.0" encoding="utf-8" ?> <package> <job> <?job error="True" debug="True" ?> <runtime/> <script language="JScript"> <![CDATA[ WScript.

    kiyo_hiko
    kiyo_hiko 2014/03/15
    JScriptだとBOMつけるのか 参考になる
  • Windows スクリプト ファイル (.wsf) を使用する

    インクルード ステートメント 以前に作成した Windows Script Host プロジェクトに .js ファイルおよび .vbs ファイルが含まれている場合は、.wsf ファイルを経由して、それらを Windows Script Host で使用することができます。関数のライブラリを 1 つの .wsf ファイルにカプセル化すれば、ほかの複数の .wsf ファイルからそれらの関数を使用できます。 次の例では、.wsf ファイルに JScript ファイル (fso.js) をインクルードしており、さらに、インクルード ファイル内の関数 (GetFreeSpace) を呼び出す VBScript 関数をインクルードしています。ここでは、fso.js の内容も示しておきます。 <job id="IncludeExample"> <script language="JScript" src

    Windows スクリプト ファイル (.wsf) を使用する
    kiyo_hiko
    kiyo_hiko 2012/06/07
    jobとかをドカドカ記述してゴニョゴニョするらしい。build.xmlとかに似てる? / aspのシンタックスハイライトでいけるかな 見とこう
  • Windows Scripting Host 23 WindowsShell

    WindowsShell オブジェクトにより現在開いている IE と エクスプローラを制御できます。 WindowsShell オブジェクトは次のように ShellオブジェクトのWindowsメソッドにより得ます。 var Shell = WScript.CreateObject("Shell.Application"); var WindowsShell = Shell.Windows(); 個々の IE オブジェクトを得るには次のようにします。 WindowsShell.item(index) index は0から始まる整数です。 index はウィンドウを開いた順に付くようです。 いくつウィンドウが開いているかは Count プロパティで得られます。 scripts/window_count.js -----------------------------------------

  • 1