WSHとは、VBScriptやJScript(JavaScript)でバッチよりも、もう少し柔軟に処理が実行できる 実行環境です。
WSHは、VBScriptやJScript使用してCOMを使用することができるため、Windowsの様々な 情報を取得することもできます。
このスクリプトを使用して、定型業務などを楽にしてしまおうといったものです。
WSHを作成するには、主にVBScriptかJScriptを使用します。テキストエディタなどを使用して 必要なスクリプトを記述していきます。
使用する言語によって拡張子が決まっているようです。
| 拡張子 | 言語等 |
|---|---|
| vbs | VBScript |
| js | JScript |
| vbe | エンコードされたVBScript |
| jse | エンコードされたJScript |
| wsf | ジョブを管理するXMLファイル |
コマンドプロンプトで次のように入力するとwscript /?コマンドラインオプションの情報が 表示されます。その中でH:CScriptとH:WScriptというオプションがあります。調べ てみたところCScriptがCUIベースで、WScriptがGUIベースといった違いがあるそうです。
CScriptとWScriptで実行した場合、それぞれ次のようになります。
// VBScritpの例 WScript.Echo "Hello,World!"
CScritpの場合
C:\>cscript c:\sample\hello.vbs Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. Hello,World!
WScritpの場合
C:\>wscript c:\sample\hello.vbs
WSHでは、かなりいろいろなことができます。以下、一部の例を紹介します。
などなど...
Copyright 1997-2008 BBB All rights reserved.