VBScriptの基礎・基本から応用まで幅広く解説しています。
また、機能拡張を行うための部品、関数なども公開しています。
基本構文
- VBScriptの実行形式ファイルの作り方
- 長い処理を改行して見やすくする方法
- コマンドプロンプトからVBScriptファイルを実行する
- 変数の宣言 – Dim
- 変数の宣言チェック – Option Explicit
- 定数の宣言と用意された定数の一覧
- 条件分岐(複数)[If文](And)(Or)の使い方
- 条件分岐(否定)[If Not文]の使い方
- 条件分岐If文(ElseIf)の使い方
- 条件分岐[Select Case文]の使い方
- ループ・繰り返し処理[For文]
- (無限)ループ・繰り返し処理[While – Wend文]の使い方
- 文字列に改行を挿入する
- 値がNullかどうかを判定する
- 別のVBScriptファイルを実行する
- 引数を渡して実行する方法
- 引数の個数を取得する
- Functionプロシージャでオリジナル関数を作成する
- 共通関数モジュールの作り方・部品化
- WScript.Echoの使い方とメッセージボックスとの違い
配列
- 連想配列(辞書) – Dictionary
- .Net Frameworkを使用した連想配列(順序性あり) – Hashtable
- .Net Frameworkを使用した連想配列(順序性あり) – SortedList
文字列操作
- 文字列の文字数を取得する – Len()
- 特定の文字列が含むかを判定する – Instr()
- 配列に格納した文字列の結合 – Join()
- 文字列の置換(置き換え) – Replace()
- 文字列を分割して配列に格納する – Split()
- 文字列前後のスペースを削除[Trim,LTrim,RTrim]関数の使い方
- 文字列の真ん中にあるスペースだけを削除する
- 文字列の先頭から指定文字数分を取得|Left関数の使い方
- 文字列の末尾から指定文字数分を取得|Right関数の使い方
- 文字列から指定した範囲の文字列を取得|Mid関数の使い方
- 文字列を大文字・小文字に変換[Lcase, Ucase]関数の使い方
- 指定した数の半角スペースを生成する[Space]関数の使い方
- Space関数で簡単!ゼロパディング(ゼロ埋め)
- 文字列を数値に変換する
ファイル操作
- テキストファイルの出力
- 空ファイルの作成と文字列の書き込み
- ファイルの存在チェック
- ファイル名を取得する
- ファイルの拡張子を取得する
- 拡張子を除いたファイル名を取得する
- フォルダ配下のファイル一覧を取得する
- 特定のフォルダ配下をサブフォルダも含めて(再帰的)ファイル一覧を取得する
- 再帰的にファイル一覧を取得してテキストに出力する
- サブフォルダ配下も含めたファイル一覧をCSV形式で取得
- ファイルをコピーする方法
- ファイルを削除する
- ファイルを1ずつ読み込む
- ファイルの内容を一括で読み込む
- 文字コードが UTF-8のファイルを読み込む
- 特定のフォルダ内にあるファイル数の取得
フォルダ操作
- フォルダの作成
- フォルダを再帰的に作成する
- フォルダの存在チェック
- フォルダの存在チェック(Shellアプリケーション版)
- フォルダ配下のフォルダ一覧を取得する
- 特定のフォルダ内にあるフォルダ数の取得
- フォルダをコピーする方法
日付・時間
- 現在時刻を取得する
- 現在日付を取得する
- 現在日時を取得する
- 日時の差(間隔)を計算する[DateDiff]関数の使い方
- 指定した日付に対応した曜日を取得する
- 指定した曜日を表す文字列を取得する
- 時・分・秒の取得
- 現在時刻を[hh:mm:ss]形式で取得する
- Now関数使用時、0時に日付のみになる事象の対策
システム
- 自分自身(実行したVBScript)のファイル名やフルパスを取得する
- VBScriptのバージョン情報の確認方法
- カレントディレクトリの取得
- 処理の一時停止(スリープ・処理待ち)
- プログラムの途中終了(強制終了)
- レジストリの値を取得する
- レジストリの値を変更する
- 実行中のプロセス一覧を取得する
フォーム
関数
その他
- WEB上のファイルをダウンロード
- 管理者権限でコマンドプロンプトを起動する
- Windowsアプリケーションの起動方法
- Internet Explorerを起動し、指定したページを開く方法
- Microsoft Edgeを起動し、指定したページを開く方法
- Google ChromeやFirefoxを起動し、指定したページを開く方法
- VBSでcurlコマンドを使用する方法
- zip圧縮ファイルを解凍する
- PostgreSQLデータベースに接続する
- クリップボードから文字列を取得する/登録する
- クリップボードの内容をクリア(初期化)する
- 正規表現による一致・不一致のチェック
- バッチファイル(.bat)の実行方法
- PowerShellのコマンドを実行する
- Windowsのコマンドを実行する
- Windowsコマンドの戻り値の取得方法についての注意点
- ファイルの拡張子ごとに異なる処理を実行する
- ドラッグアンドドロップしたデータ情報を取得する
- ドラッグアンドドロップしたファイルのパスとファイル名を取得する
- タスクスケジューラからスクリプトを起動する
- リモートデスクトップ接続を許可する
- リモートデスクトップのポート番号を変更する
機能拡張部品・自作関数群
- zip圧縮ファイルの解凍部品
- ファイルのサイズを取得する部品
- ファイルのサイズが0バイトかそれ以外かを判定する部品
- 簡単に使える!ログ出力部品
- コピペでOK!ファイル一覧の取得スクリプト
- コピペでOK!ファイル、フォルダ判定部品
- コピペでOK!改行コードの一括変換スクリプト
- codeタグ置換ツール(WordPress使用者におすすめ)
- 簡単に使える!実行ログ出力関数
- 疎通確認に最適!pingの実行と結果の確認用スクリプト
- VirtualBox向け仮想マシンの一括起動スクリプト
- ファイル名一括変更(下n桁を別の文字列に置換する)スクリプト
- 文字列をBase64エンコード・デコードするスクリプト
リンク
コメント