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

WScript オブジェクト

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


CurrentDirectory (Shell)


ExpandEnvironmentStrings (Shell)


Environment (Shell)


SpecialFolders (Shell)


Run (Shell)


Exec (Shell)


RegRead (Shell)


RegWrite (Shell)


RegDelete (Shell)


CreateShortcut (Shell)


Popup (Shell)

WshScriptExec オブジェクト

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

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

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

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

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

メモ帳を起動する(.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

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)

Keys (Dictionary)

Count (Dictionary)

Items (Dictionary)

Item (Dictionary)

Exists (Dictionary)

CompareMode (Dictionary)

Remove (Dictionary)

RemoveAll (Dictionary)
数値演算、論理演算、ビット演算
日付、時間、性能計測
文字列

+, & 演算子

正規表現 (VBScript.RegExp)

CInt

Eval

FormatNumber

Hex

InStr

InStrRev

Replace

Join

LCase

Asc

Left

Mid

StrComp

UCase
クラス (VBScript)
vbsool : VBScript オブジェクト記述法 ver1.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
レジストリ
WMI (Windows Management Instrumentation)
自動化のヒント
処理速度
エラー、デバッグ (VBScript)

デバッガ (Visual Studio などに統合された機能)


Visual Studio (有料)


MS Office 2000, XP, 2003 (有料)


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


デバッガの不具合

ステップ実行デバッグ

ブレークポイント

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

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

エラー処理, On Error

Err オブジェクト

エラーを発生させる

デバッグ用ファイル出力

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