▼ ページのリンクを全て
▼ ページのリンクを全て
関連ページ
WEB WSH
ASP イントラネット
WEB WSH
VBScript : MDB作成 / http 経由で関数ライブラリを読み込む
ASP : 別ドメインにある関数ライブラリを使用して Mdb を作成する
SHIFT キーの状態を知る
HTMLのテーブル要素の内容をCSVに出力する
download
baseFunction.vbs
wmiReg.vbs
WMIRegEnumKey
[Microsoft] WMI Registry Class
定数値
レジストリキーの列挙
スケルトン
VBScript : WSH : (超) 雛型
最も簡単な .vbs
プログラマ用 .wsf
wsh.vbs
interactive.vbs
common.vbs
必ず CScript.exe で実行する為の知識
汎用グローバル変数定義
GUI
ディレクトリ選択
選択したディレクトリをカレントにコピー
選択したディレクトリ内のファイルをカレントにコピー
Batch Helper
ファイル選択
InternetExplorer.Application
UserAccounts.CommonDialog
Batch Helper
Batch Helper(複数選択)
情報収集
WScript オブジェクトより取得できる情報
システムディレクトリ
カレントディレクトリとスクリプトが存在するディレクトリ
OS Version 文字列の取得
ローカルグループ毎のアカウントの一覧
デスクトップの情報を取得する( Shell.Application )
ODBC ドライバの列挙
WMI
カレントドライブが USB メモリーである事のチェック
USB2.0 にどんなデバイスが使用されているか
リムーバブルドライブがいつ接続されたかを知る
ファイルシステム
ディレクトリ内のファイルの処理
FileSystemObject で列挙
ファイルを zip 圧縮 ( zip.exe )
空のZIPファイル作成
不完全な Windows XP の zip 圧縮
特殊フォルダをコピー
ごみ箱の中の列挙
ディレクトリをごみ箱へ移動
デスクトップのショートカットのアイコン情報を取得する
テキストファイルの処理
1行づつの入出力
テキストファイル一括入力と連想配列
ini ファイルの処理
VBS : ini ファイルの値を取得する
バイナリファイルのダンプ表示
「送る」に入れて、スクリプトだけで動作するコンソール表示ダンプ
指定ユーザで他のPCにログインしてファイルコピー
Microsoft FileSystemObjet
ファイルコピー
ファイル削除(ワイルドカード可)
ディレクトリ作成
フォルダとその中のファイル(フォルダ)を全て削除
文字列処理
ファイルのパスの分解
分解する前に存在チェック
分解
VBScript と Javascript の表示文字列用バイト計算
HTML 用「数値文字参照」文字列( 数値; ) を作成する
変換
URLEncode
VBScript : URLEncode( OAuth 用 rfc3986 )
【VBS】 UTF-8 へのURLエンコード
Base64
JavaScriptを呼び出すBase64 エンコード( UTF-8 )
CAPICOM : ネイティブ Base64 エンコード
CAPICOM : Base64 の処理( ASP )
CAPICOM : ネイティブ SHA1、MD5、SHA256 変換
キャラクタセット変換
EUC で LF 改行のデータを SHIFT_JIS として読む
複数テキストファイルcharset一括変換
複数テキストファイル内文字列一括置換
配列処理
フォルダ内のフォルダを全て列挙
ソート
WSH : GUID取得
外部プログラムの利用
VBS : だれにでも使える拡張子ランチャー
Cscript.exe で実行を強制
WshShell.Run による実行
非同期処理
同期処理:コマンドプロンプトを開く
同期処理:コマンドプロンプトを開かない
同期処理:バッチファイルの実行
標準出力と標準エラー出力の取得
WshShell.Exec による実行
RunDLL32.exe
拡張子実行
プリンタ
PHP利用
分割ダウンロード(MSXML2.XMLHTTP バイナリダウンロード)
データベース
VBScript + ADO : 汎用CSV出力
Excel
MDB
SQLServer
ADO : 純正接続 : SQLExpress(SQLServer) 2005 接続と通常処理
ADO : ODBC接続 : SQLExpress(SQLServer) 2005 接続と通常処理( 更新は SQL で行う )
SQLServerよりExcel へエクスポート(Excel製品は必要ありません)
SQLExpress(SQLServer) テーブルの正しい CREATE 文を取得する
MySQL
PostgreSQL
Oracle
DB作成
Excel
MDB
SQLServer
MySQL
PostgreSQL
Oracle
Oracle
VBScript : OO4O : 利用できるディレクトリオブジェクトの一覧
VBS/PHP : OO4O : 一時PL/SQLを実行して、DBMS_OUTPUT の結果を取得する
VBScript : ADO と OO4O による PL/SQL 呼び出し( 入力引数のみ )
ADO : フィールドオブジェクトを使用した同一フォーマットのテーブル間のデータコピー
複数 SQL のバッチ実行
MSDE 2000 のアンインストール・インストール
レジストリ
指定したキーでレジストリエディタを開く
信頼してリジストリエディタを開くページ
DSN作成
AN HTTP Server の初期設定
IE プロキシ設定連動横取り丸起動
IE で特定のサイトを信頼する
COM
登録作業
COM が登録されているかどうか
システムディレクトリの取得
regsvr32.exe による登録
Script Component の登録
Windows Script Compornents(SCRIPT 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する
メール送信
Basp21
CDO for Windows 2000
BASIC
WEBのファイルをダウンロードするスクリプト : httpget.vbs
Shell Script
キーストローク
WindowsXP : 環境変数ダイアログを開く
フォルダオプションダイアログを表示する
IE6とIE7共用、キャッシュ削除の確認メッセージボックスを表示する
デスクトップ
マイ コンピュータアイコンの表示名を実際のコンピュータ名に自動変更
シャットダウンダイアログを表示する
目的のある実用スクリプト
VBScript : デスクトップに Google Chrome を使用したドキュメント( HTML ) のショートカットを作成する
コマンドプロンプト用
ファイルのダンプ( vdump )
インストーラ付きフリーソフト
デスクトップ整理( Toolボックス )
「送る」から
ファイルのダンプ
わりと身近なトピック
マイ コンピュータアイコンの表示名を実際のコンピュータ名に自動変更
IEのソースエディタの変更
ini ファイルの読み書き
二重起動チェック
氏名作成スクリプト
多方面作業者向け
エクスプローラで
選択されたファイル
をテキスト形式で
クリップボードにコピー
して利用する(名前 or フルパス)
HTA :
SendToディレクトリ
にあるファイルの表示・非表示を設定する
HTA :
IE拡張メニュー
のエントリの表示・非表示を設定する
Oracle 運用者向け
HTA : Oracle : スキーマエクスポート( expdp.hta ) : コマンドライン入力支援
HTA : Oracle : 同一スキーマテーブルインポート : コマンドライン入力支援
HTA : Oracle : 別スキーマテーブルデータインポート : コマンドライン入力支援
HTA : Oracle : 別スキーマテーブル置き換えインポート : コマンドライン入力支援
WMI
指定
サービスを一括で停止
するスクリプト
WMI による
プロセスの監視
特殊な処理
スクリプトからスタンバイ状態にする
( ※ 含 Windows Script Components 利用サンプル )
Ping で正常ならメールを送る
Office Web Components でグラフ画像ファイル作成
カレントディレクトリを AnHttpd の Alias として登録する
作業補助
WSH : 指定したキーでレジストリエディタを開く
バックアップスクリプトを作る
スクリプト
PHPの 「開発始めますよ。」スクリプト
めんどくさいフォルダを開く
Windowsで、メモ帳さえあればできる
画像一括ダウンロード
スクリプト
Excel.Application によるドキュメント自動作成
簡易詳細設計書フォーマット作成
SQLServer用テーブル設計書作成
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) で氏名をランダムに作成
起動ディレクトリ
VBScript : HTA が存在するディレクトリを取得する
VBScript : 実行中のスクリプトが存在するディレクトリ
ファイルシステム
VBScript : テキストファイルの一括入出力
VBScript : テキストファイルの行入出力
VBScript : ディレクトリ選択
WMI
VBScript : 10秒毎に処理を実行する( 時刻指定も可能 )
VBScript : 数値として比較できる OS のバージョンの取得
VBScript : 30秒後のイベント処理
VBScript : WMIでローカルPCのサービス開始
VBScript : WMIでリモートPCのサービス開始
VBScript : スクリプトが存在するディレクトリをユーザ環境変数の PATH へ登録
Excel
VBScript : Excel のバージョン表示
VBScript : Excel の新しいBookを作成する
2007
VBScript : Excel2007 のグラフ作成
ツール
VBScript : 3メガバイト以下のWEB上のバイナリのダウンロード
レジストリエディタを指定したキーを選択させて実行する
VBScript : このスクリプトが置かれたディレクトリをIISの仮想ディレクトリとして登録
IEからアプリケーションを実行する
PowerShell
各WindowsOS用 PowerShell2.0 のダウンロード( XP以降 )
PowerShell2.0 : 最初の設定
PowerShell2.0 : プロファイルの作成
PowerShell2.0 : Variable プロバイダ
最後に実行された Windows ベースのプログラムの終了コード : $LastExitCode
Ruby
Ruby+Mechanize : Twitter へ投稿
WEB WSH
スケルトン
GUI
情報収集
ファイルシステム
文字列処理
外部プログラムの利用
データベース
レジストリ
COM
PC メンテナンス
インターネット関連
Shell Script
目的のある実用スクリプト
HTAで使う
XML
その他
vbsguide.seesaa.net
VBScript Guide