Windows Script Host
雛形テキスト
はじめに
WSH
の基本
スクリプトを実行する
Remote WSH
をセットアップする
Windows Script Host
の基本的タスク
セキュリティと
Windows Script Host
リファレンス
XML
要素
WSH XML
要素の一覧を示します。
オブジェクト
WSH
のオブジェクトの一覧を示します。
WScript
オブジェクト
WSH
オブジェクト
モデルに含まれているほとんどのオブジェクト、メソッド、およびプロパティにアクセスできます。
WshArguments
オブジェクト
コマンド
ライン
パラメータのコレクション全体に、それらが入力されたとおりの順番でアクセスできます。
WshController
オブジェクト
リモート
スクリプト
プロセスを作成する
CreateScript
()
メソッドを公開します。
WshEnvironment
オブジェクト
Microsoft Windows
システム環境変数のコレクションにアクセスできます。
WshNamed
オブジェクト
WshArguments
オブジェクト内の名前付きコマンド
ライン
スクリプト引数にアクセスできます。
WshNetwork
オブジェクト
コンピュータが接続されているネットワーク上の共有リソースにアクセスできます。
WshRemote
オブジェクト
リモート
スクリプト
プロセスにアクセスできます。
WshRemoteError
オブジェクト
スクリプト
エラーが発生してリモート
スクリプト
(
WshRemote
オブジェクト
)
が異常終了した場合にエラー情報を公開します。
WshScriptExec
オブジェクト
Exec()
で実行したスクリプトに関するステータス情報およびエラー情報にアクセスできます。また、
StdIn
、
StdOut
、
StdErr
の各チャネルにアクセスできます。
WshShell
オブジェクト
Windows
のネイティブ
シェル機能にアクセスできます。
WshShortcut
オブジェクト
ショートカットをプログラムで作成できます。
WshSpecialFolders
オブジェクト
Windows
の専用フォルダにアクセスできます。
WshUnnamed
オブジェクト
WshArguments
オブジェクト内の名前なしコマンド
ライン
スクリプト引数にアクセスできます。
WshUrlShortcut
オブジェクト
インターネット
リソースへのショートカットをプログラムで作成できます。
プロパティ
WSH
のプロパティの一覧を示します。
Arguments
プロパティ
WshArguments
オブジェクトを返します。
AtEndOfLine
プロパティ
入力行の末尾に達したかどうかを示すブール型の値を返します。
AtEndOfStream
プロパティ
入力ストリームの末尾に達したかどうかを示すブール型の値を返します。
Character
プロパティ
コード行の中でエラーがある位置の文字を報告します。
Column
プロパティ
入力ストリーム内における現在の文字位置を示すカラム番号を返します。
ComputerName
プロパティ
コンピュータの名前を返します。
CurrentDirectory
プロパティ
アクティブなスクリプトの現在の作業フォルダを設定または取得できます。
Description
プロパティ
ショートカットの説明を返します。
Environment
プロパテ
ィ
WshEnvironment
オブジェクトを返します。
Error
プロパティ
(WshRemote)
WshRemoteError
オブジェクトを公開します。
ExitCode
プロパティ
Exec()
メソッドで実行したスクリプトやプログラムによって設定された終了コードを返します。
FullName
プロパティ
完全修飾パス名を返します。
Hotkey
プロパティ
ショートカットに対するキーの組み合わせの割り当てを設定および取得できます。
IconLocation
プロパティ
ショートカットに対するアイコンの割り当てを設定および取得できます。
Interactive
プロパティ
スクリプト
モードをプログラムで設定および取得できます。
Item
プロパティ
指定された項目をコレクションから公開します。
Item
プロパティ
(WshNamed)
WshNamed
オブジェクト内の項目にアクセスできます。
Item
プロパティ
(WshUnnamed)
0
を基数とするインデックスを使用して項目を取得します。
Length
プロパティ
コレクションに含まれている項目の数を返します。
Line
プロパティ
(WScript)
入力ストリーム内の現在の行番号を返します。
Line
プロパティ
(WshRemote)
スクリプト内でエラーの原因となったステートメントが含まれている行を特定します。
Name
プロパティ
WScript
オブジェクト
(
ホスト実行可能ファイル
)
の呼び名を返します。
Number
プロパティ
スクリプト
エラーを表すエラー番号を報告します。
Path
プロパティ
WScript
オブジェクト
(
ホスト実行可能ファイル
)
が格納されているディレクトリの名前を返します。
ProcessID
プロパティ
WshScriptEcec
オブジェクトから起動したプロセスのプロセス
ID (PID)
を返します。
ScriptFullName
プロパティ
現在実行中のスクリプトのフル
パス名を返します。
ScriptName
プロパティ
現在実行中のスクリプトのファイル名を返します。
Source
プロパティ
スクリプト
エラーが発生した
COM
オブジェクトを判別します。
SourceText
プロパティ
ソース
コード内でエラーの原因になった行を返します。
SpecialFolders
プロパティ
WshSpecialFolders
オブジェクトを返します。
Status
プロパティ
(WshRemote)
リモート
スクリプトの現在の実行状態を報告します。
Status
プロパティ
(WshScriptExec)
Exec()
メソッドで実行したスクリプトに関するステータス情報を返します。
StdErr
プロパティ
(WScript)
現在のスクリプトの書き込み専用エラー出力ストリームを公開します。
StdErr
プロパティ
(WshScriptExec)
Exec
オブジェクトの読み取り専用
stderr
出力ストリームを公開します。
StdIn
プロパティ
(WScript)
現在のスクリプトの読み取り専用入力ストリームを公開します。
StdIn
プロパティ
(WshScriptExec)
Exec
オブジェクトの書き込み専用
stdin
入力ストリームを公開します。
StdOut
プロパティ
(WScript)
現在のスクリプトの書き込み専用出力ストリームを公開します。
StdOut
プロパティ
(WshScriptExec)
Exec
オブジェクトの書き込み専用
stdout
出力ストリームを公開します。
TargetPath
プロパティ
ショートカットのリンク先の実行可能ファイルのパスを設定および取得できます。
UserDomain
プロパティ
ユーザーのドメイン名を返します。
UserName
プロパティ
ユーザーの名前を返します。
Version
プロパティ
WSH
のバージョンを返します。
WindowStyle
プロパティ
ショートカットに適用するウィンドウ
スタイルを設定および取得できます。
WorkingDirectory
プロパティ
ショートカットに適用する作業ディレクトリを設定および取得できます。
メソッド
WSH
のメソッドの一覧を示します。
AddPrinterConnection
メソッド
DOS
スタイルのプリンタ接続をコンピュータに追加します。
AddWindowsPrinterConnection
メソッド
Windows
スタイルのプリンタ接続をコンピュータに追加します。
AppActivate
メソッド
アプリケーション
ウィンドウをアクティブにします。
Close
メソッド
開かれているストリームを閉じます。
ConnectObject
メソッド
指定したプリフィックスでオブジェクトのイベント
ソースを関数に接続します。
Count
メソッド
WshNamed
オブジェクトまたは
WshUnnamed
オブジェクトに格納されているスイッチの数を返します。
CreateObject
メソッド
strProgID
パラメータで指定したオブジェクトを作成します。
CreateScript
メソッド
WshRemote
オブジェクト
(
リモート
プロセスで実行中のスクリプトのインスタンスを表すオブジェクト
)
を作成します。
CreateShortcut
メソッド
ショートカットまたは
URL
ショートカットへのオブジェクト参照を作成します。
DisconnectObject
メソッド
接続済みのオブジェクトを
Windows Script Host
から切断します。
Echo
メソッド
ダイアログ
ボックスまたはコンソールに出力を送ります。
EnumNetworkDrives
メソッド
現在のネットワーク
ドライブ
マッピングを返します。
EnumPrinterConnections
メソッド
現在のネットワーク
プリンタ
マッピングを返します。
Exec
メソッド
子コマンド
シェルでアプリケーションを実行します。
stdin
、
stdout
、
stderr
の各チャネルへのアクセスを可能にし、環境変数の共有を可能にします。
Execute
メソッド
リモート
スクリプト
オブジェクトの実行を開始します。
Exists
メソッド
WshNamed
オブジェクトに特定のキー値が格納されているかどうかを示します。
ExpandEnvironmentStrings
メソッド
要求された環境変数を実行中のプロセスから展開し、結果を文字列として返します。
GetObject
メソッド
strProgID
パラメータで指定したファイルまたはオブジェクトから
Automation
オブジェクトを取得します。
getResource
メソッド
リソース要素で定義したリソースの値を返します。
LogEvent
メソッド
Windows NT
イベント
ログまたは
WSH.log
ファイルにイベントを記録します。
MapNetworkDrive
メソッド
strRemoteName
で指定した共有ポイントをローカル
リソース名
strLocalName
にマッピングします。
Popup
メソッド
strText
に格納されているメッセージをポップアップ
メッセージ
ボックスに表示します。
Quit
メソッド
指定したエラー
コードを出力して実行を終了します。
Read
メソッド
指定した数の文字を入力ストリームから読み出し、結果を文字列として返します。
ReadAll
メソッド
入力ストリーム全体を読み出し、結果を文字列として返します。
ReadLine
メソッド
入力ストリームから行全体
(
改行文字の直前まで
)
を読み出し、結果を文字列として返します。
RegDelete
メソッド
strName
で指定したキーまたは値をレジストリから削除します。
RegRead
メソッド
strName
で指定したレジストリ
キーまたはレジストリ値を返します。
RegWrite
メソッド
strName
で指定したレジストリ
キーまたはレジストリ値を設定します。
Remove
メソッド
strName
で指定した環境変数を削除します。
RemoveNetworkDrive
メソッド
strName
で指定した現在のリソース接続を削除します。
RemovePrinterConnection
メソッド
strName
で指定した現在のリソース接続を削除します。
Run
メソッド
strCommand
を実行する新しいプロセスを作成します。
Save
メソッド
指定した場所にショートカットを保存します。
SendKeys
メソッド
アクティブ
ウィンドウに
1
つまたは複数のキーストロークを送ります。キーボードから入力した場合と同様の結果が得られます。
SetDefaultPrinter
メソッド
指定したリモート
プリンタを既定のプリンタとして設定します。
ShowUsage
メソッド
スクリプトの使用方法を表示します。
Skip
メソッド
入力ストリームの読み出し時に指定した数の文字をスキップします。
SkipLine
メソッド
入力ストリームの読み出し時に次の行をスキップします。
Sleep
メソッド
指定した時間
(
ミリ秒単位
)
が経過するまでスクリプト
プロセスを非アクティブ状態にし、その後、実行を続行します。
Terminate
メソッド
(WshScriptExec)
Exec
メソッドで開始したプロセスをスクリプト
エンジンに終了させます。
Write
メソッド
指定した文字列を出力ストリームに書き込みます。
WriteBlankLines
メソッド
指定した数の改行文字を出力ストリームに書き込みます。
WriteLine
メソッド
指定した文字列と改行文字を出力ストリームに書き込みます。
イベント
WSH
のイベントの一覧を示します。
エラー
メッセージ
WSH
のエラー
メッセージの一覧を示します。
VBScript
VBScript
ユーザーズ
ガイド
VBScript
の概要
HTML
に
VBScript
コードを記述する
VBScript
の基本
VBScript
のデータ型
VBScript
の変数
VBScript
の定数
VBScript
の演算子
VBScript
の条件制御
VBScript
のループ制御
VBScript
のプロシージャ
VBScript
のコード記述規則
HTML
に
VBScript
コードを記述する
VBScript
の機能で
VBA
に含まれていない
VBA
の機能で
VBScript
に含まれていない
正規表現とは
VBScript
ランゲージ
リファレンス
バージョン情報
VBScript
の定数
VBScript
のエラー
VBScript
のイベント
VBScript
の関数
キーワード
VBScript
のメソッド
その他
VBScript
のオブジェクトとコレクション
VBScript
の演算子
VBScript
のプロパティ
VBScript
のステートメント