9.1 特殊コマンド一覧

特殊コマンドは,レジストリ操作,サービス操作など,上級者向けのスクリプトをサポートするためのコマンドです。

スクリプトを作成するときに使用できる,特殊コマンドの一覧を表9-1に示します。なお,コマンド欄の括弧内の数字は,対象バージョンを表します(括弧がないものは,01-00からサポートしています)。

レジストリ操作やサービス操作のコマンドで,製品の非公開情報を使用する場合,十分に注意をした上で実施してください。

表9-1 特殊コマンド一覧

分類コマンド意味
レジストリ操作RegReadレジストリから値を読み込みます。
RegWriteレジストリに値を設定します。
RegDeleteレジストリの値を削除します。
RegDeleteKeyレジストリのサブキーを削除します。
画像・表示処理BitmapShow(05-00以降)ビットマップを描画します。
BitmapHide(05-00以降)ビットマップを消去します。
チェック処理IsEmptyRegレジストリサブキーの中身が空かどうかをチェックし,結果を真(True)か偽(False)で返します。
IsExistRegKeyレジストリサブキーが存在するかどうかをチェックし,結果を真(True)か偽(False)で返します。
IsExistServiceサービスが存在するかどうかをチェックし,結果を真(True)か偽(False)で返します。
IsEmptyGroup(05-20以降)プログラムグループの中身が空かどうかをチェックし,結果を真(True)か偽(False)で返します。
サービス操作ServiceSetValueサービス操作に必要な情報を,サービス情報というオブジェクトとして設定します。
ServiceGetValueサービス情報に格納されている情報を取得します。
ServiceCreateサービスを登録します。
ServiceDeleteサービスを削除します。
ServiceStart登録しているサービスを開始します。
ServiceStop登録しているサービスを停止します。
ServicePause登録しているサービスを一時停止します。
ServiceContinue一時停止しているサービスを再開します。
ServiceChangeサービスの設定情報を変更します。
ServiceQueryサービスの設定情報を取得します。
ServiceReferサービスの現在の状態を取得します。
ServiceControlサービスに制御コマンドを送ります。
GetServiceName(05-10以降)サービスの表示名からサービス名を取得します。
外部プログラム呼び出しCallDllDLLファイルを呼び出します。複数パラメタの指定が可能です。
ショートカット操作MakeGroup(05-20以降)プログラムグループを作成します。
DeleteGroup(05-20以降)プログラムグループを削除します。
MakeShortcut(05-20以降)ショートカットを作成します。
DeleteShortcut(05-20以降)ショートカットを削除します。
プロセス監視GetProcessCount(05-20以降)指定したプロセスの起動数とプロセスIDを取得します。
GetProcessInfo(05-20以降)指定したプロセスIDのプロセスの情報を取得します。
TerminateProcess(05-20以降)指定したプロセスIDのプロセスを強制終了します。
その他ExitWindows(05-10以降)スクリプトの実行を終了し,Windowsをログオフ,またはシャットダウンします。
注※
サービス操作コマンドを利用する場合,あらかじめServiceSetValueコマンドを使って,必要な情報をサービス情報に設定しておきます。