VBScript ガイド
▼ ページのリンクを全て


▼ ページのリンクを全て
関連ページ WEB WSH ASP イントラネット
 WEB WSH
 VBScript : MDB作成 / http 経由で関数ライブラリを読み込む
 ASP : 別ドメインにある関数ライブラリを使用して Mdb を作成する
 SHIFT キーの状態を知る
 HTMLのテーブル要素の内容をCSVに出力する

 download

 [Microsoft] WMI Registry Class



 スケルトン
 VBScript : WSH : (超) 雛型
 最も簡単な .vbs

 プログラマ用 .wsf

 必ず CScript.exe で実行する為の知識
 汎用グローバル変数定義




 GUI
 ディレクトリ選択

 ファイル選択



 情報収集
 WScript オブジェクトより取得できる情報
 システムディレクトリ
 カレントディレクトリとスクリプトが存在するディレクトリ
 OS Version 文字列の取得
 ローカルグループ毎のアカウントの一覧
 デスクトップの情報を取得する( Shell.Application )
 ODBC ドライバの列挙

 WMI




 ファイルシステム
 ディレクトリ内のファイルの処理

 テキストファイルの処理

 バイナリファイルのダンプ表示
 「送る」に入れて、スクリプトだけで動作するコンソール表示ダンプ
 指定ユーザで他のPCにログインしてファイルコピー

 Microsoft FileSystemObjet



 文字列処理
 ファイルのパスの分解
 VBScript と Javascript の表示文字列用バイト計算
 HTML 用「数値文字参照」文字列( &#数値; ) を作成する

 変換

 EUC で LF 改行のデータを SHIFT_JIS として読む
 複数テキストファイルcharset一括変換
 複数テキストファイル内文字列一括置換

 配列処理
 ソート
 WSH : GUID取得



 外部プログラムの利用
 VBS : だれにでも使える拡張子ランチャー
 Cscript.exe で実行を強制

 WshShell.Run による実行

 RunDLL32.exe

 PHP利用



 データベース

 VBScript + ADO : 汎用CSV出力

 Excel
 MDB

 SQLServer

 MySQL
 PostgreSQL
 Oracle

 DB作成

 Oracle

 ADO : フィールドオブジェクトを使用した同一フォーマットのテーブル間のデータコピー
 複数 SQL のバッチ実行
 MSDE 2000 のアンインストール・インストール


 レジストリ
 指定したキーでレジストリエディタを開く
 DSN作成
 AN HTTP Server の初期設定
 IE プロキシ設定連動横取り丸起動
 IE で特定のサイトを信頼する


 COM
 登録作業



 PC メンテナンス
 コマンドプロンプト用、PATH 環境変数をフォルダ毎に表示
 バッチ処理でディレクトリ(ファイル)の権限を追加したり削除したりする方法
 環境変数作成
 スクリプトが存在するディレクトリをユーザ環境変数の PATH へ登録
 IIS 仮想ディレクトリ作成
 IIS7 の 仮想ディレクトリ登録
 サービス開始 (ADSI:WinNT)
 サービス一覧
 サービス状態一括変更
 FileZilla Server オンライン・インストール
 リストしたサービス(含リモート)を一括して停止


 インターネット関連
 VBScript/PHP クッキーデータが自動的に受け渡しされる事のテスト
 PHP+VBS : デスクトップアプリで Twitter API のアクセストークンを取得
 VBScript : Twitter API を呼び出して投稿する
 VBScript : Twitpic に画像をアップロード
 VBScript : Picasa へ画像ファイルをアップロード
 VBScript : ココログマイフォトに画像アップロード
 VBScript でバッチ twitter 投稿
 VBScript でバッチ mixi ボイス投稿
 VBScript : maglog 既存記事ページの取得
 VBS : Textt サービスに書き込んだテキストを PC にダウンロード(配布)する

 VBScript : Seesaaの禁止ワード一括登録
 VBScript : Seesaa のエクスポートをローカルPCからバッチで実行する
 VBScript : XML-RPC で Seesaa に投稿( オプションを付けてカテゴリ選択 )

 VBScript : 手書きブログAPIで画像ダウンロード
 PHP+VBS : bit.ly を使用した自サイト経由の短縮URLサービス

 PHP+VBScript : WEB上のDBをローカルPCから更新する
 VBScript : Base64 エンコード( UTF-8 )
 VBScript : URLEncode( OAuth 用 rfc3986 )
 MSXML2.XMLHTTPでファイルをアップロードする
 MSXML2.XMLHTTPでファイルをPOSTする

 メール送信

 BASIC


 Shell Script

 キーストローク


 デスクトップ




 目的のある実用スクリプト

 VBScript : デスクトップに Google Chrome を使用したドキュメント( HTML ) のショートカットを作成する

 コマンドプロンプト用

 インストーラ付きフリーソフト


 わりと身近なトピック


 多方面作業者向け


 Oracle 運用者向け


 WMI


 特殊な処理


 作業補助


 Excel.Application によるドキュメント自動作成




 HTAで使う
 お気に入りディレクトリにあるファイルの表示・非表示を設定する
 SendToディレクトリにあるファイルの表示・非表示を設定する
 VBScript用onClick一行書き


 XML
 VBS : XMLファイルのテキストノードの値の更新
 HTTP Get -- 各キャラクタセットのWebページの読込み ( IXMLHTTPRequest )
 Amazon Web サービスで書籍情報を取得
 XMLHttp -> DOMDocument -> MDB
 PHP + VBS 分割ダウンロード


 その他
 クリップボードデータの取得
 コントロールブレイクのセオリー
 WSH : VBScript から JavaScript の呼び出し
 30秒後のイベント処理
 開発側からのVistaの問題
 どこでもグローバル変数定義




 vbsguide.seesaa.net
 VBScript : クォート付加
 VBScript : 文字列名称からオブシェクト作成
 VBScript : スクリプト種別の判定
 VBScript : MDB作成 / http 経由で関数ライブラリを読み込む
 ASP : 別ドメインにある関数ライブラリを使用して Mdb を作成する
 HTA の起動時に画面いっぱいに表示する
 VBScript : 自分自身をCscript.exe で実行しなおすには
 VBScript(PHP) で氏名をランダムに作成

 起動ディレクトリ

 ファイルシステム

 WMI

 Excel

 ツール

 IEからアプリケーションを実行する

 PowerShell

 Ruby

WEB WSHスケルトン
GUI情報収集
ファイルシステム文字列処理
外部プログラムの利用データベース
レジストリCOM
PC メンテナンスインターネット関連
Shell Script目的のある実用スクリプト
HTAで使うXML
その他vbsguide.seesaa.net



   VBScript Guide