アプリケーションを実行するには

WSHでアプリケーションを実行するには、WshShell オブジェクトExec メソッドを使用します。

サンプルソース

アプリケーション(.EXE)やバッチファイル(.BAT)をWSHから実行します。

Exec メソッドを行い、アプリケーションが実行されると次のステップに進むため、
アプリケーションの終了を待つ場合はStatus プロパティをループして判定します。

アプリケーションからの標準出力はStdOut プロパティで、エラー出力はStdErr プロパティで取得できます。

Set WshShell = WScript.CreateObject("WScript.Shell")

Set objExec = WshShell.Exec("calc")

' アプリケーション終了までループする
Do While objExec.Status = 0
    ' 100ミリ秒ウェイトする
    WScript.Sleep 100
Loop

' アプリケーションからの標準出力を表示する
Wscript.Echo objExec.StdOut.ReadAll

' アプリケーションからのエラー出力を表示する
Wscript.Echo objExec.StdErr.ReadAll

Set objExec = Nothing
Set WshShell = Nothing

Exec メソッドでコマンドラインのコマンドも実行できます。
WSHにはないソート処理(SORT)、ファイル比較(FC)、ファイルコピー(XCOPY)など便利な機能を利用できます。





WSH(Windows Script Host) 講座




関連リンク
ファイル操作やディクショナリ操作に関するWSH(Windows Script Host) サンプル集

WSHの組み込み、ファイル操作、データアクセスのオブジェクトに関するリファレンス集



アクセスランキング


  • WSH リファレンス
    WSH(Windows Script Host) 講座
    基本操作
    日付操作
    文字列操作
    配列操作


  • Copyright (C) WSH@Workshop All rights reserved.