2010年11月10日星期三

Windows Script勉強の1

オブジェクトこのオブジェクトで実行できるタスク
Wscript
  • コマンド ライン引数を設定および取得する
  • スクリプト ファイルの名前を取得する
  • ホスト ファイルの名前 (wscript.exe または cscript.exe) を取得する
  • ホスト バージョン情報を取得する
  • COM オブジェクトを作成、接続、および切断する
  • イベント シンクを作成する
  • プログラムによってスクリプトの実行を停止する
  • 既定の出力デバイス (ダイアログ ボックスやコマンド ラインなど) に情報を出力する
WshArgumentsすべてのコマンド ライン引数にアクセスする
WshNamed名前付きコマンド ライン引数にアクセスする
WshUnnamed名前なしコマンド ライン引数にアクセスする
WshNetwork
  • ネットワーク共有およびネットワーク プリンタを接続および切断する
  • ネットワーク共有のマッピングを設定および解除する
  • 現在ログオンしているユーザーに関する情報にアクセスする
WshControllerWshController のメソッド CreateScript() を使用してリモート スクリプト プロセスを作成する
WshRemote
  • コンピュータ ネットワーク上のコンピュータ システムをリモートで管理する
  • プログラムによってほかのプログラムやスクリプトを操作する
WshRemote Errorスクリプト エラーが発生してリモート スクリプト (WshRemote オブジェクト) が異常終了した場合のエラー情報にアクセスする
WshShell
  • プログラムをローカルで実行する
  • レジストリの内容を操作する
  • ショートカットを作成する
  • システム フォルダにアクセスする
  • 環境変数 (WINDIR、PATH、PROMPT など) を操作する
WshShortcutプログラムによってショートカットを作成する
WshSpecialfoldersWindows の専用フォルダのいずれかにアクセスする
WshURLShortcutプログラムによってインターネット リソースへのショートカットを作成する
WshEnvironment環境変数 (WINDIR、PATH、PROMPT など) のいずれかにアクセスする
WshScriptExecExec() で実行したスクリプトに関するステータス情報およびエラー情報を取得する StdIn、StdOut、StdErr にアクセスする


VBScriptで書いた場合、拡張子は.vbsで,Javascriptで書いた場合、拡張子は.jsで保存します。
実行方法は二つあります。
①直接ダブルクリックして実行できます。
実際はWscript.exeを経由で実行しています。
②CMD中で実行できます。コマンドのフォーマットは:
Cscript.exe test.vbs

例:
Dim result(4)  
result(0) = "C#"
result(1) = "CSS"
result(2) = "VB"
result(3) = "XML"
result(4) = "C++"

’Rnd()をコールする前に乱数生成器を初期化しなければならないです。
Randomize
'初期化してから使える。しないといつも同じ値になっています。
num = Int(Rnd() * 5)
’メッセージボックスを表示する。
WScript.Echo "I Like ", result(num)
をtest.vbsに保存して実行してみてください。

没有评论: