タグ

WSHに関するtohokuaikiのブックマーク (9)

  • 文字コード変換 - isla-plata.org Wiki

    文字コード変換 Streamオブジェクトを使うと文字コードの変換ができる。 以下の例では「Shift-JISのテキストファイルをUTF-8に変換する」 というWSHスクリプトを記述している。 文字データをreadText/writeTextを介してやりとりしたときにのみ コード変換が行われる。 saveToFile/loadFromFileではコード変換されないので、注意が必要。 文字コードはcharsetプロパティで指定する。デフォルトは"unicode"(utf-16)である。 Positionプロパティを0に戻しておかないと、charset変更時にエラーになる。 var txt = ""; var str = WScript.CreateObject("adodb.stream"); str.type = 2; str.charset = "Shift-JIS"; str.ope

  • VBScript : Cscript.exe で実行を強制する為の関数( Function Crun ) : Wscript.Echo で止まらないように : logical error

    Wscript.Echo で止めない為に WSH のテストをする場合エクスプローラからの起動が便利なわけですが、GUI を使用するとどうしても Wscript.exe が起動されて、デバッグの為に表示している Wscript.Echo が 実行毎にダイアログ表示になってしまいます。 これでは、ループ内で処理している場合等は悲惨な事になります。 そうならない為の関数です。 スクリプト自身から再度 Cscript.exe で実行させる 具体的には Cscript.exe で実行して無かった場合にコマンドプロンプトを開いて、そこから Cscript.exe で自分自身を実行させて、終了したら PAUSE します。( Wscript で実行されたスクリプトは終了させます ) ※ スクリプトへの引数は引継ぎます サンプルコード( .vbs ) ▼ 以下のコードでは、Crun 関数がその部分ですが、そ

    VBScript : Cscript.exe で実行を強制する為の関数( Function Crun ) : Wscript.Echo で止まらないように : logical error
    tohokuaiki
    tohokuaiki 2011/11/18
    Echoでダイアログを出さない方法。
  • WSHでDOM (Shibuya.js in Kyoto) - てっく煮ブログ

    Shibuya.js in Kyoto にて「WSHでDOM」というタイトルで発表しました。開発に一週間、プレゼン作りに一週間かけた渾身のネタです。プレゼン作りにあたっては、2ページ目のイメージ写真を撮るために祇園祭に出かけたのが楽しかったです。資料に使ったフォントは「アニトM-教漢(無料版)」です。素敵なフォントが比較的自由なライセンスで公開されていて大変ありがたいですね。無料版なので、一部漢字が使えずに文章の変更を余儀なくされましたが、おかげで小学生にも読める分かりやすい資料になりました。ソースコード:http://coderepos.org/share/browser/lang/cplusplus/dom4winui/trunk/srcプレゼン 全画面で見る:http://tech.nitoyon.com/misc/shibuya-js-kyoto/Slide.swfソース:http

  • ADODB.Streamオブジェクトを利用したUTF-8ファイルの読み書き - 小さい頃はエラ呼吸

    はじめに VBScriptでファイルを扱う場合、通常はFileSystemObjectを利用します。しかしながら、FileSystemObjectはShift_JISあるいはUTF-16形式で保存されたファイルしか扱えません。このため、VBScriptでUTF-8のファイルを扱うにはADODB.Streamオブジェクトを利用します。 CreateTextFileの第3引数をtrueにするとUTF-16でファイルを作る。falseにするとShift_JIS。UTF-8で作ることはできない。UTF-8で作りたいときはFileSystemObjectではなくADODB.Streamを使う。 FileSystemObjectの使い方まとめ - 今日覚えたこと 最速攻略 VBScriptサンプル大全集 Windows7/Vista/XP/2000対応posted with amazlet at 13

    ADODB.Streamオブジェクトを利用したUTF-8ファイルの読み書き - 小さい頃はエラ呼吸
    tohokuaiki
    tohokuaiki 2011/10/14
    WSHでUTF8を読み込む
  • WSH で HTML を XPath したいんじゃあああぁぁ - Wisteria::Diary

    CompleteX で文脈依存のヘルプを表示するために、各種ライブラリ (たとえば 田楽 DLL) のドキュメントを INI ファイル形式に変換したい。ただし、できるだけロバストな記述で*1。具体的には 素の Windows + IE 環境で (不特定多数の一般ユーザーのマシンで*2 ) 必ずしも well-formed でない HTML 文書を対象として XPath を使って内容をスクレイピングしたい という、一見ありがちな要求。なんだけど……これが全く一筋縄では行かないどころか五筋縄以上かいくぐる羽目になりましたことよ。 結論 現在のところ Windows + IE だけでは不可能。サードパーティの XPath 実装を使えば可能。 0 筋縄: 方針の確認 まず、対象が純粋な XML なら簡単にできることを確認。 var dom = WScript.CreateObject("MSXML

    WSH で HTML を XPath したいんじゃあああぁぁ - Wisteria::Diary
    tohokuaiki
    tohokuaiki 2011/10/14
    wshで外部HTMLからdomを扱ってあれこれする方法。
  • WSHを利用したローカルアプリケーション - マンガで分かる JavaScriptプログラミング講座

  • VB ファイル操作

    【サンプルリスト】 Private Sub Sample() Dim fs As New Scripting.FileSystemObject 'ファイルを移動する1 If (fs.FileExists("c:\work\test.txt")) Then 'コピー元ファイルあり fs.CopyFile "c:\work\test.txt", "c:\temp\" '上書きファイルコピー fs.DeleteFile "c:\work\test.txt", True 'コピー元ファイル削除 End If 'ファイルを移動する2 If (fs.FileExists("c:\work\test1.txt")) Then '移動元ファイルあり If (fs.FileExists("c:\temp\test1.txt")) Then '移動先ファイルあり fs.DeleteFile "c:\temp

  • Windows Scripting Host 入門編

    ■はじめに 今まで、JavaScriptはブラウザ上で実行するものだったため、 HTMLの中にスクリプトを書いていました。 しかし、WSHプログラムはWindowsの他のアプリケーションと同様にデスクトップ上で実行するものの為、 今までと違いテキストファイルに直接スクリプトを記述し、.jsという拡張子を付けます。 そして、そのファイルをデスクトップ上で直接実行するわけです。 もちろん、<SCRIPT>タグを書く必要がないわけです。 WSHで利用出来る言語は、現在のところJavaScript(JScript)とVBScript(拡張子.vbs)などがありますが、 ここでは当然JavaScriptを使用して説明させて頂きます。 なお、WSHプログラムを動かすにはOSがWindows98以上であるか、 もしくはWindows95やWindowsNT4の場合に、Microsoftのサイトから WS

  • リファレンス - Windows Script Host

    トピック XML 要素 WSH XML 要素の一覧を示します。 オブジェクト WSH のオブジェクトの一覧を示します。 プロパティ WSH のプロパティの一覧を示します。 メソッド WSH のメソッドの一覧を示します。 イベント WSH のイベントの一覧を示します。 エラー メッセージ WSH のエラー メッセージの一覧を示します。 参照 WSH の基 WSH の基概念を説明します。

    リファレンス - Windows Script Host
  • 1