ポケットリファレンスシリーズ[改訂版] VBScriptポケットリファレンス

書籍の概要

この本の概要

VBScriptポケットリファレンス待望の改訂版登場!

WSHやASP,IEなど,各所で活躍するVBScriptのすべてのステートメント,オブジェクト,メソッド,プロパティ,関数,イベントを,目的別にサンプル付きで解説しています。もちろんコマンド名からの検索も可能。知りたいことを,その場でぱっと引いて確認できるハンディなリファレンスです。

こんな方におすすめ

  • VBScriptのコマンドをさっと引いて調べたい方
  • Windowsをスクリプトで使いこなしたい方

目次

  • はじめに
  • 本書の見方
  • VBScriptの基礎知識

リファレンス編

  • 演算子
    • 演算子の優先順位について
    • 算術演算子
    • 文字列連結演算子
    • 比較演算子
    • 論理演算子
  • 制御構文
    • 繰り返し処理を行いたい
    • 条件を設定して繰り返し処理を行いたい(1)
    • 条件を設定して繰り返し処理を行いたい(2)
    • 配列やコレクションの各要素に対して処理を行いたい
    • 繰り返し処理やプロシージャから抜け出したい
    • 条件によって処理を分けたい(1)
    • 条件によって処理を分けたい(2)
    • 同じオブジェクトに対して複数の処理を行いたい
  • 宣言・ステートメント
    • 変数を宣言したい
    • 定数を宣言したい
    • 動的に配列を変更したい
    • 明示的に宣言されていない変数を使えないようにしたい
    • プライベート変数を使いたい
    • パブリック変数を使いたい
    • オブジェクトを変数やプロパティに代入したい
    • Subプロシージャを作成したい
    • Functionプロシージャを使いたい
    • プロシージャを呼び出したい
    • クラスオブジェクトを定義したい
    • クラスオブジェクトを使用したい
    • クラスのプロパティ値を取得可能にしたい
    • クラスのプロパティ値を設定可能にしたい
    • クラスのオブジェクト参照を設定したい
    • クラスのインスタンスが作成されたときの処理を定義したい
    • クラスのインスタンスが破棄されたときの処理を定義したい
  • ファイルシステムオブジェクト
    • ファイルやフォルダにアクセスしたい
    • ファイルが存在するかどうかを調べたい
    • フォルダが存在するかどうかを調べたい
    • ドライブが存在するかどうかを調べたい
    • 使用可能なすべてのドライブを調べたい
    • ファイル名またはフォルダ名を取得したい
    • ファイルのバージョン番号を取得したい
    • 指定したパスの絶対パスを調べたい
    • 指定したパスのドライブ名を調べたい
    • ベース名(拡張子を除いたもの)を調べたい
    • ファイルの拡張子を調べたい
    • ファイルやフォルダの親フォルダを取得したい
    • 既存のパスに名前を追加したい
    • ファイルをコピーしたい
    • フォルダをコピーしたい
    • ファイルを移動したい
    • フォルダを移動したい
    • フォルダを作成したい
    • テキストファイルを作成したい
    • テキストファイルを開いて編集したい
    • 一時ファイルを作成したい
    • ファイルを削除したい
    • フォルダを削除したい
    • 特殊フォルダにアクセスしたい
    • Fileオブジェクトを取得したい
    • Folderオブジェクトを取得したい
    • Driveオブジェクトを取得したい
  • ドライブ
    • Driveオブジェクトを使いたい
    • すべてのドライブを参照したい
    • 使用可能なドライブ数を調べたい
    • ドライブの種類を調べたい
    • ドライブの準備ができているかどうか調べたい
    • 使用されているファイルシステムを調べたい
    • 使用可能なディスク容量を調べたい
    • ユーザーが使用可能な空き容量を調べたい
    • ドライブまたはネットワーク共有の総容量を調べたい
    • Driveオブジェクトのドライブ名を調べたい
    • ドライブのネットワーク共有名を調べたい
    • ドライブのボリューム名を取得・設定したい
    • ディスクを識別するシリアル番号を調べたい
    • ドライブのパスを調べたい
    • ドライブのルートフォルダを調べたい
    • ドライブの項目を参照したい
  • ファイルとフォルダ
    • Fileオブジェクトを使いたい
    • Folderオブジェクトを使いたい
    • すべてのファイルを参照したい
    • すべてのフォルダを参照したい
    • フォルダ内のファイルを取得したい
    • サブフォルダを参照したい
    • ファイルやサブフォルダの数を調べたい
    • フォルダ内のファイルやフォルダを参照したい
    • ファイルまたはフォルダが格納されているフォルダ名を調べたい
    • フォルダがルートフォルダかどうか調べたい
    • ファイルやフォルダのドライブ名を調べたい
    • 指定されたフォルダやファイルのパスを取得したい
    • ファイルやフォルダの属性を取得・設定したい
    • ファイルまたはフォルダの種類を調べたい
    • ファイルやフォルダのサイズを調べたい
    • ファイルやフォルダの作成日を調べたい
    • ファイルやフォルダの最終更新日を調べたい
    • ファイルやフォルダの最終アクセス日を調べたい
    • 8.3形式の短いファイル名を調べたい
    • 8.3形式のファイル名を使用する短いパスを調べたい
    • ファイルやフォルダの名前を取得・設定したい
    • ファイルやフォルダをコピーしたい
    • ファイルやフォルダを移動したい
    • 新しいフォルダを追加したい
    • テキストファイルを作成したい
    • テキストファイルを開いて編集したい
    • ファイルやフォルダを削除したい
  • テキストストリーム
    • TextStreamオブジェクトを使いたい
    • 指定した文字数分の文字列を読み込みたい
    • 一行分の文字列を読み込みたい
    • ファイル全体の文字列を読み込みたい
    • 指定した文字数だけスキップしたい
    • 行をスキップしたい
    • ファイルポインタがある行番号を調べたい
    • ファイルポインタが行の末尾かどうか調べたい
    • ファイルポインタがファイルの末尾かどうか調べたい
    • 現在の行の行頭からの文字数を調べたい
    • 文字列を書き込みたい
    • 指定した分だけ改行したい
    • 文字列を書き込んで改行したい
    • TextStreamファイルを閉じたい
  • 正規表現
    • 正規表現による検索や置換を行いたい
    • 正規表現で検索を行う際のパターンを取得・設定したい
    • 大文字と小文字を区別するかどうかの設定を取得・設定したい
    • 正規表現による検索の範囲を取得・設定したい
    • 正規表現で一致する文字列があるかどうか調べたい
    • 正規表現による検索を実行したい
    • 正規表現で検出された文字列を参照したい
    • すべてのMatchオブジェクトを参照したい
    • Matchオブジェクトの数を調べたい
    • Matchオブジェクトを参照したい
    • 正規表現で検出された文字列を求めたい
    • 正規表現で検出された文字列の位置を求めたい
    • 正規表現で検出された文字列の長さを求めたい
    • 正規表現による検索で一致した文字列を置換したい
  • ディクショナリー
    • データに任意の見出しをつけて管理したい
    • キーと項目を追加したい
    • キーの比較モードを取得・設定したい
    • Dictionaryオブジェクトの項目数を調べたい
    • キーが存在するかどうかを調べたい
    • キーと項目を取得・設定したい
    • 項目が格納された配列を取得したい
    • キーを取得・設定したい
    • キーが格納された配列を取得したい
    • キーと項目を削除したい
    • すべてのキーと項目を削除したい
  • エラー処理
    • エラー処理を行いたい
    • エラーオブジェクトを使いたい
    • エラー番号またはエラー値を取得・設定したい
    • エラーの発生元を参照または設定したい
    • エラーを説明する文字列を取得・設定したい
    • 実行時エラーを生成したい
    • ヘルプファイルへのパスを取得・設定したい
    • ヘルプファイルのトピックを取得・設定したい
    • エラーオブジェクトの設定値をクリアしたい
  • オートメーションオブジェクト
    • オートメーションオブジェクトを作成したい
    • オートメーションオブジェクトを取得したい
  • 数値演算
    • 小数点以下を切り捨てたい(1)
    • 小数点以下を切り捨てたい(2)
    • 端数を四捨五入したい
    • 符号を調べたい
    • 絶対値を求めたい
    • 自然対数を求めたい
    • eのべき乗を求めたい
    • 平方根を求めたい
    • サイン(正弦)を求めたい
    • コサイン(余弦)を求めたい
    • タンジェント(正接)を求めたい
    • アークタンジェント(逆正接)を求めたい
    • 整数を八進表現で表示したい
    • 整数を十六進表現で表示したい
    • 乱数を使いたい
    • 乱数ジェネレータを初期化したい
  • 文字列処理
    • 通貨形式にしたい
    • 日付または時刻形式にしたい
    • 数値形式にしたい
    • パーセント形式にしたい
    • 大文字を小文字に変換したい
    • 小文字を大文字に変換したい
    • 先頭のスペースを削除したい
    • 末尾のスペースを削除したい
    • 先頭と末尾のスペースを削除したい
    • 左端から指定された文字数分を抜き出したい
    • 右端から指定された文字数分を抜き出したい
    • 指定した位置から指定した文字数分を抜き出したい
    • 文字数または必要なバイト数を調べたい
    • 文字列を逆から並べ替えたい
    • スペースで構成される文字列を作成したい
    • 指定した文字コードで構成された文字列を作成したい
    • 文字列を検索したい
    • 文字列を後ろから検索したい
    • 文字列の一部を置換したい
    • 文字列を比較したい
  • 配列
    • 配列を使いたい
    • 配列を初期化したい
    • 配列から条件に一致する文字列を抜き出したい
    • 配列を結合したい
    • 区切り文字を含んだ文字列から配列を作成したい
    • 使用可能なインデックス番号の最小値を調べたい
    • 使用可能なインデックス番号の最大値を調べたい
  • 日付と時刻
    • システムの日付と時刻を求めたい
    • システムの日付を参照したい
    • システムの現在時刻を求めたい
    • 日付の年の部分を求めたい
    • 日付の月の部分を求めたい
    • 月を表す文字列を求めたい
    • 日付の日の部分を求めたい
    • 曜日を調べたい
    • 曜日を表す文字列を求めたい
    • 時刻の時の部分を求めたい
    • 時刻の分の部分を求めたい
    • 時刻の秒の部分を求めたい
    • 午前0時0分0秒から経過した秒数を求めたい
    • 指定した日時の一部を参照したい
    • 日付や時間を加算したい
    • 2つの日付や時刻の間隔を求めたい
    • 指定した年,月,日を日付型に変換したい
    • 指定した日付文字列を日付型に変換したい
    • 指定した時,分,秒に対応する時刻を求めたい
    • 指定した時刻を日付型に変換したい
  • 変換
    • 文字コードを調べたい
    • 指定した文字コードを文字に変換したい
    • 式を整数型に変換したい
    • 式を長整数型に変換したい
    • 式を単精度浮動小数点数型に変換したい
    • 式を倍精度浮動小数点数型に変換したい
    • 式を通貨型に変換したい
    • 式を日付型に変換したい
    • 式をバイト型に変換したい
    • 式をブール型に変換したい
    • 式を文字列型に変換したい
  • 変数情報
    • 変数が配列かどうかを調べたい
    • 式を日付に変換できるか調べたい
    • 変数がEmptyかどうかを調べたい
    • 式がNullかどうかを調べたい
    • 式が数値かどうかを調べたい
    • 式がオートメーションオブジェクトかどうかを調べたい
    • 変数に関する情報を取得したい
    • 変数の内部処理形式を調べたい
  • ダイアログボックス
    • 文字入力ダイアログボックスを表示したい
    • メッセージダイアログボックスを表示したい
  • スクリプトエンジン
    • 使用中のスクリプト言語を調べたい
    • スクリプトエンジンのメジャーバージョン番号を調べたい
    • スクリプトエンジンのマイナーバージョン番号を調べたい
    • スクリプトエンジンのビルドバージョン番号を調べたい
  • その他
    • 文字列を式として評価したい
    • ステートメントを実行したい
    • DHTML上でイベントハンドラをオブジェクトに割り当てたい
    • ピクチャオブジェクトを取得したい
    • コメントを記述したい
    • RGBカラー値を使いたい
    • ロケールIDを取得したい
    • ロケールIDを設定したい

付録

    • コンポーネントの利用について
    • BASP21をインストールする
    • メールを送りたい
    • メールを受信したい
    • 受信したメールを読みたい
    • 半角カナを全角に直したい
    • 文字の変換を行いたい
    • その他のメソッド
    • ASP・ADO 簡易リファレンス
    • サンプルスクリプト集
    • コンポーネントサイト集
    • 定数と戻り値・設定値
  • コマンドINDEX
  • キーワードINDEX

著者プロフィール

(株)アンク(かぶしきがいしゃあんく)

ソフトウェア開発から,Webシステム構築,デザイン,書籍執筆まで幅広く手がける会社。著書に『VBScript ポケットリファレンス』『3ステップでしっかり学ぶJava入門』(技術評論社刊),絵本シリーズ・辞典シリーズ(翔泳社刊)など多数。
書籍情報はこちら・・・・・・・http://books.ank.co.jp/

執筆 繰上敬子,高橋誠