VBS(VBScript)サポート&サンプル
VBS(VBScript)についての悩みを解決するサイト!
ネタはつど更新をかけていきます♪
サンプルコードも紹介しています(^^)
ファイル操作カテゴリ
- ファイル(バッチ・プログラム)を実行する
- テキストファイルに上書きする方法
- テキストファイルに追記する方法
- 改行ありの文字列を追記する方法
- 改行なしの文字列を追記する方法
- 改行を追加する方法
- 頭から指定された個数の文字を読み取る方法
- ファイルの拡張子を取得する方法
- ファイルの名前を取得する方法
- フォルダの名前を取得する方法
- ファイルのファイルタイプを取得する方法
- フォルダのファイルタイプを取得する方法
- ファイルのパスを取得する方法
- ファイルのサイズを取得する方法
- フォルダのサイズを取得する方法
- ファイルの作成日時を取得する方法
- フォルダの作成日時を取得する方法
- ファイルの更新日時を取得する方法
- フォルダの更新日時を取得する方法
- ファイルのアクセス日時を取得する方法
- フォルダのアクセス日時を取得する方法
- ファイルが読み取り専用かどうかを取得する方法
- ファイルが隠しファイルかどうかを取得する方法
- フォルダが隠しフォルダかどうかを取得する方法
- 隠しファイルを作成する方法
- 隠しファイルを通常ファイルに元に戻す方法
- 読み取り専用ファイル(書き込み禁止ファイル)を作成する方法
- 読み取り専用ファイル(書き込み禁止ファイル)を通常ファイルに元に戻す方法
- 隠しフォルダを作成する方法
- 隠しフォルダを通常フォルダに元に戻す方法
- フォルダの名前を取得する方法
- フォルダのファイルタイプを取得する方法
- ファイルを作成する方法
- フォルダを作成する方法
- ファイルをコピーする方法
- フォルダをコピーする方法
- ファイルを移動する方法
- フォルダを移動する方法
- ファイルを削除する方法
- フォルダを削除する方法
- カレントディレクトリの設定・参照をする方法
- ファイルを先頭の一行だけ読み込む方法
- ファイルを先頭から終わりまで一行ずつ読み込む方法
- ファイルを指定した一行だけ読み込む方法
- ショートカットを作成する方法
- ネットワークドライブを割り当てる方法
- ネットワークドライブの割り当て状況を確認方法
- ネットワークドライブを割り当ての削除方法
- AllUsers(パブリック)のデスクトップパスを取得する方法
- AllUsers(パブリック)のスタートメニューパスを取得する方法
- AllUsers(パブリック)のプログラムパスを取得する方法
- AllUsers(パブリック)のスタートアップパスを取得する方法
- デスクトップパスを取得する方法
- 送るの内容が保存されているパスを取得する方法
- お気に入りのパスを取得する方法
- フォントファイルのパスを取得する方法
- マイドキュメントのパスを取得する方法
- 使用した履歴の内容が保存されているパスを確認する方法
- エクセルのセルの値を取得する方法
- エクセルのセルに値を入力する方法
- エクセルを上書き保存する方法
- エクセルを別名で保存する方法
- エクセルを上書き保存時にメッセージを出さないようにする方法
- 共有フォルダにアクセスしにきているIP・ユーザを確認
- 各フォルダの詳細情報を確認
- スタートメニューのフォルダとOS上のディレクトリの関連情報を参照
- スタートメニューのフォルダ情報を取得
計算カテゴリ
- 10進数を2進数に変換するプログラム
- 絶対値を返す関数
- アークタンジェントの値(ラジアン)を返す関数
- サイン(sin)の値を返す関数
- コサイン(cos)の値を返す関数
- タンジェント(tan)の値を返す関数
- ブール型(真:True・偽:False)を返す関数
- 指数関数 (e を底とする数式のべき乗) を計算
- 指定された数字の整数部を返す
- OSで設定されている通貨形式に変更
- OSで設定されている数値形式に変更
- パーセント形式の書式にして返す
- 指定された数値を16進数にして返す
- 自然対数を返す
- 8進数を返す
- 乱数を返す
- 指定された小数点位置で丸めた数値を返す
- 符号を示す整数(シグネチャー)を返す
- 平方根を返す
文字列カテゴリ
- 指定された文字列の先頭の文字のASCIIコード、もしくは、ShiftJISコード(符号付き10進数)を返す関数
- 符号付き10進数の値を符号なし16進数(hex)コードに変換するプログラム
- 文字列の長さを返す関数
- 文字列を表示する
- 文字列の位置を前から検索する
- 文字列の位置を後ろから検索する
- 標準入力を使用
- 標準出力・標準エラー出力を使用
- ASCIIコード、ShiftJISコードから文字列を返す
- 文字列型に変換
- 配列の中で指定した文字の検索
- 文字や値の入力をさせる
- 配列内の文字列を結合
- 大文字を小文字に変換
- 小文字を大文字に変換
- 文字列の左端から指定された文字数分ほど文字列を返す
- 文字列の右端から指定された文字数分ほど文字列を返す
- 文字列のスペースを削除
- 指定した箇所から文字列を抜き出す
- 文字列を置換する
- 指定した数だけスペースを返す
- 区切り文字をしてして文字を分割
- 文字列比較し判定をする
- 文字列の文字の並び順を逆にした文字列を返す
システム管理カテゴリ
- コンピュータ名を取得
- ユーザ名を取得
- 環境変数を取得
- 環境変数を設定
- 環境変数を削除
- ロケール設定を参照
- BIOS情報を取得
- マザーボード情報を取得
- boot情報を取得
- アカウント情報(ユーザ・グループ名&SID)を取得
- autochkに関する情報を取得
- autochkが開始されるまでの時間を変更
- 停止しているサービス一覧を取得
- サービスを起動・停止
- バッテリ情報を取得
- デバイス接続のバス情報を取得
- キャッシュメモリの情報を取得
- CDROMドライブ(DVDドライブ:メディアドライブ)情報を取得
- デバイスドライバファイルの情報を取得
- COMコンポーネントの一覧を取得
- COMコンポーネントのDLLファイルを取得
- COMクラスバージョンの関連付けの一覧を取得
- コンピュータ関連の情報(サマータイム・ブートメニュー・ビットタイプ)を参照
- コンピュータ関連の情報(シリアル番号・UUID)を参照
- DCOMアプリケーションの一覧を取得
- DCOMアプリケーションへアクセス可能なSIDの関連付けを取得
- DCOMアプリケーションへ開始可能なSIDの関連付けを取得
- サービスの関連付けの情報を取得
- ユーザプロファイル毎のデスクトップ関連の情報を取得
- コンピュータに接続されているモニターの解像度等の情報を取得
- コンピュータに接続されているデバイスバスの関連付けの情報を取得
- デバイスのメモリアドレスの情報を取得
- ディスクドライブの情報を取得
- ディスクドライブとパーティションの関連情報を取得
- ディスクパーティションの情報
- ディスプレイデバイスの情報を取得
- 環境変数(システム環境変数、ユーザ環境変数)の情報を取得
- ユーザ毎のディスククォータの情報を取得
- ファンデバイスの情報を取得
- フォントファイルの情報を取得
- グループアカウントの情報を取得
- グループとユーザの関連付けの情報を取得
- ヒートパイプ冷却装置の情報
- IDEコントローラの情報を取得
- IDEコントローラとドライブとの関連情報を取得
- プログラムが依存するフレームワークの関連情報を取得
- インストールされているストアアプリケーションの情報を取得
- インストールされているソフトプログラムの情報を取得
- PCが持っているIPv4ルートテーブルの情報を取得
- IRQ(割り込み)の情報を取得
- logicaldiskの情報を参照
- キーボードの情報を参照
- ドライブとパーティションの関連情報を参照
- メモリ配列の情報を参照
- メモリデバイスの情報を参照
- 物理メモリ配列と論理メモリ配列関連の情報を参照
- メモリデバイスと物理メモリの関連情報を参照
- メモリデバイスとメモリ配列の関連情報を参照
- マザーボードの情報を参照
- ドメインの情報を参照
- イベントログの情報を参照
時間カテゴリ
- スクリプトを一時停止(waitさせる)
- システム時間を取得する
- スクリプトから実行したプログラムの終了を待つ
- 現在のシステム日付を返す
- 指定された日時から加算された日時を返す
- 指定された2つの日時の間隔(差)を返す
- 指定された日時の一部分(秒・時間・日・曜日)を返す
- 年・月・日を引数として、日付型で返す
- 日付型以外の形式を引数として、日付型で返す
- 日時の日にちの部分だけを返す
- 日付・時刻に書式設定を定義して値を返す
- 日時の時間の部分だけを返す
- 日時の分の部分だけを返す
- 日時の秒の部分だけを返す
- 日付の年の部分だけを返す
- 何月かを返す
- 何月かを示す文字列を返す
- 何曜日であるかを表す 1 (日曜) 〜 7 (土曜) の範囲の値を返す
- 数値で示された曜日、1 (日曜) 〜 7 (土曜) を文字列で曜日を返す
- システムの日付と時刻の設定に基づいて、現在の日付と時刻を返す
- 午前0:00以降に経過した秒数を返す
- 引数に指定された時、分、秒に対応する時刻を含むバリアント型を返す
- 時刻を表すバリアント型を返す
- 現在の年月日&時間&曜日(GMT時間)を確認
その他設定カテゴリ
- WSHスクリプトエンジンのバージョンを確認
- レジストリ内を読み込む
- レジストリ内に書きこむ
- レジストリ内の値を削除する
- 引数の個数を出力する
- 引数の値を出力する
- 配列を使用する
- バイト型に変換する
- 通貨型に変換する
- 日付型に変換する
- 倍精度浮動小数点型に変換する
- 整数型に変換する
- 長整数型に変換する
- 実行可能ファイル(Wscript または Cscript)の絶対パスを参照する
- スクリプトモード(インタラクティブモード・バッチモード)の変更・参照をする
- 実行可能ファイルの名前を参照する
- 実行可能ファイル(Wscript または Cscript)のパスを参照する
- 実行中のスクリプトへの絶対パスを参照する
- 実行中のスクリプトのファイル名を参照する
- 名前付き引数の個数を確認
- 名前なし引数の個数を確認
- VBSから実行したプログラムの標準出力を表示
- VBSから実行したプログラムを終了させる
- 関数を呼び出す関数
- 変数が配列か確認
- 式を日付に変換できるか確認
- 変数が初期化されたかどうか確認
- 変数にNULL値が入っているか確認
- 変数に式(数値)が入っているか確認
- 配列の次元の最小のインデックス番号を確認
- 配列の次元の最大のインデックス番号を確認
- ピクチャオブジェクトを確認
- RGBカラー値を確認
- 使用中のスクリプト言語を確認
- 使用中のスクリプトエンジンビルドバージョンを確認
- 使用中のスクリプトエンジンメジャーバージョンを確認
- 使用中のスクリプトエンジンマイナーバージョンを確認
- バリアントタイプを確認
- インストールされているコーデックファイルの一覧を取得
- 条件を指定してWMIで情報を取得する方法
- WMIで情報を出力する時にエラーになる場合の対応方法(配列明示)
- ネットワークアダプタについているTCPウィンドウサイズの情報を取得
- ネットワークアダプタについているIPアドレスの情報を取得
- ネットワークアダプタについているDNSサフィックスの情報を取得
- ネットワークアダプタについているDNSアドレスの情報を取得
- ネットワークアダプタについているデフォルトゲートウェイアドレスの情報を取得
- ネットワークアダプタについているマックアドレスの情報を取得
- ネットワークアダプタの情報を取得
- ネットワーククライアントの情報を取得