VBScript
新規 VBS ファイルの作成
特殊記号一覧 (VBScript)
文法、制御構文
WScript オブジェクト

WScript オブジェクト

WScript.Shell オブジェクト (WshShell オブジェクト)


CurrentDirectory (Shell)


ExpandEnvironmentStrings (Shell)


Environment (Shell)


SpecialFolders (Shell)


Run (Shell)


Exec (Shell)


AppActivate (Shell)


RegRead (Shell)


RegWrite (Shell)


RegDelete (Shell)


CreateShortcut (Shell)


Popup (Shell)

WshScriptExec オブジェクト

WshEnvironment オブジェクト
ユーザーインターフェイス
テスト
プログラム起動

32ビットWindows と 64ビットWindows の WSH, cscript.exe, wscript.exe

VBSファイルにドラッグ&ドロップ

パラメータ (コマンドライン), WScript.Arguments, args

.vbs ファイルにドロップする

終了、返り値(エラーレベル)を指定する

メモ帳を起動する(.exe プログラムの起動)

常に cscript.exe で実行する (コマンドプロンプトを出す)

別のスクリプトを呼び出す

別のスクリプトを、オプション付きで起動する

別のスクリプトをインクルードする(WSFファイル)

別のスクリプトをインクルードする(WSCファイル)

環境変数を取得する

タスク (Windows でのスケジュール実行)
標準入出力、リダイレクト、エラーレベル
ファイル操作

ファイル名、パス

FileSystemObject


FileSystemObject::CopyFile


FileSystemObject::CopyFolder


FileSystemObject::FileExists


FileSystemObject::FolderExists


FileSystemObject::MoveFile


FileSystemObject::MoveFolder


FileSystemObject::CreateFolder


FileSystemObject::GetFileName


FileSystemObject::GetExtensionName


FileSystemObject::GetFile


FileSystemObject::GetFolder


FileSystemObject::GetParentFolderName


FileSystemObject::OpenTextFile


FileSystemObject::CreateTextFile


FileSystemObject::DeleteFile


FileSystemObject::DeleteFolder


FileSystemObject::GetTempName

File オブジェクト

Folder オブジェクト

TextStream (テキストファイル)


Read (TextStream)


ReadLine (TextStream)


ReadAll (TextStream)


Skip (TextStream)


SkipLine (TextStream)


Line (TextStream)


AtEndOfStream (TextStream)


Write (TextStream)


WriteLine (TextStream)


WriteBlankLines (TextStream)


Shell::Exec で実行すると、pause ができない

ファイルコピーの引数

新しいファイルのみコピーする

ファイル一覧、存在

ファイル内アクセス(テキスト)

フォルダ操作
変数、Empty、型、配列
True, False (Boolean)
Dictionary クラス (ハッシュ、辞書型、Scripting.Dictionary)

Add (Dictionary)

Count (Dictionary)

Keys (Dictionary)

Items (Dictionary)

Item (Dictionary)

Exists (Dictionary)

CompareMode (Dictionary)

Remove (Dictionary)

RemoveAll (Dictionary)
正規表現 (VBScript.RegExp)
数値演算、論理演算、ビット演算
日付、時間、性能計測
文字列

+, & 演算子

CInt

Eval

CStr

FormatNumber

Hex

InStr

InStrRev

Replace

Join

LCase

Asc, AscW

Left

Mid

StrComp

UCase
クラス (VBScript)

Class_Terminate (デストラクタ、オブジェクトの削除)


Class_Terminate が呼ばれる順序


相互参照しているときの Class_Terminate


Class_Terminate の中のエラー

デフォルト・プロパティ

With

部分Empty構造体パラメータ
vbsool : VBScript オブジェクト記述法 ver2.0

new_ClassA_Array : オブジェクトの配列を生成する

ClassI : インターフェイス (vbsool)

get_Object : 静的オブジェクトの取得、演算器要求


get_ClassA_FromFile( Path ) : ファイル形式のオブジェクトを操作する


get_ObjectFromFile : オブジェクト・ファイルからオブジェクトを取得する


get_ObjectsFromFile : オブジェクト・フォルダからオブジェクトを取得する


get_StaticObjects : 静的オブジェクトの一覧


get_ModuleConsts : クラスの定数 (vbsool)


ライブラリ・オブジェクト、演算器的なオブジェクト


バージョンを表す静的オブジェクト

派生属性プロパティ キャッシュ

Name プロパティ : 名前参照 (vbsool)

Item デフォルト・プロパティ : 動的定義メンバー (vbsool)

EventResponders : イベント応答 (vbsool)

m_Delegate プロパティ : 委譲 (vbsool)

GetMainSetting 関数 (vbsool)

xml プロパティ (vbsool)

DefineInfo プロパティ

DebugMode プロパティ

VBS のコーディングルール

未対応
オブジェクト、アプリ操作
Shell.Application

Shell オブジェクト (Shell.Application)

Folder オブジェクト (Shell.Application)

FolderItems オブジェクト (Shell.Application)

FolderItem オブジェクト (Shell.Application)

IShellDispatch2 オブジェクト (Shell.Application)
ADODB.Stream

テキスト・ファイルの文字コードを変換するサンプル

Linux 形式のテキストに出力するサンプル

Type (ADODB.Stream)

Charset (ADODB.Stream)

LineSeparator (ADODB.Stream)

Mode (ADODB.Stream)

Open (ADODB.Stream)

Close (ADODB.Stream)

LoadFromFile (ADODB.Stream)

SaveToFile (ADODB.Stream)

Read (ADODB.Stream)

ReadText (ADODB.Stream)

EOS (ADODB.Stream)

Write (ADODB.Stream)

WriteText (ADODB.Stream)

SetEOS (ADODB.Stream)

Position (ADODB.Stream)

Size (ADODB.Stream)

CopyTo (ADODB.Stream)
WScript.Network
WebBrowser (InternetExplorer.Application)

開いているブラウザーを操作するオブジェクトの配列を取得する(GetWebBrowsers)

ページが完全に表示するまで待つ (WaitForNavigateIE)

Navigate (WebBrowser)
レジストリ
WMI (Windows Management Instrumentation)
自動化のヒント
処理速度
暗号化 - Windows Script Encoder
エラー、デバッグ (VBScript)

デバッガ (Visual Studio など)


Visual Studio (有料/無料)


MS Office 2000, XP, 2003 (有料)


Windows Script Debugger (msscrdbg.exe, scd10jp.exe) (無料)


インテリセンス (作りかけ :P)


デバッガの不具合

ステップ実行デバッグ

ブレークポイント

ウォッチ (変数の値をチェックする)

イミディエイトウィンドウ (実行してみる)

エラー処理, On Error

Err オブジェクト

エラーを発生させる

デバッグ用ファイル出力

動作ログ
エラーメッセージ、トラブルシューティング