wscript

適用対象: Windows Server (サポートされているすべてのバージョン)

Windows スクリプト ホストは、ユーザーがさまざまなオブジェクト モデルを使用するさまざまな言語のスクリプトを使用してタスクを実行できる環境を提供します。

構文

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]

パラメーター

パラメーター 説明
scriptname スクリプト ファイルのパスとファイル名を指定します。
/b バッチ モードを指定します。このモードでは、アラート、スクリプト作成エラー、または入力プロンプトは表示されません。 /b パラメーターは /i の逆です。
/d デバッガーを起動します。
/e スクリプトの実行に使用するエンジンを指定します。 このパラメータにより、カスタム ファイル名拡張子を使用するスクリプトを実行できます。 /e パラメーターを指定しない場合は、登録済みのファイル名拡張子を使用するスクリプトのみを実行できます。 たとえば、次のコマンドを実行するとします。
cscript test.admin
次のエラー メッセージが表示されます: 入力エラー: ファイル拡張子 .admin を持つスクリプト エンジンはありません。
標準以外のファイル名拡張子を使用する利点の 1 つは、スクリプトを誤ってダブルクリックし、実際には実行したくなかったことを実行してしまうのを防ぐことです。
この拡張子を使用しても、.admin ファイル名拡張子と VBScript の間に永続的な関連付けが作成されることはありません。 .admin ファイル名拡張子を使用するスクリプトを実行するたびに、/e パラメーターを使用する必要があります。
/h:cscript スクリプトを実行するための既定のスクリプト ホストとして cscript.exe を登録します。
/h:wscript スクリプトを実行するための既定のスクリプト ホストとして wscript.exe を登録します。 /h オプションを省略した場合、この動作が既定となります。
/i 対話型モードを指定します。このモードでは、アラート、スクリプト エラー、入力プロンプトが表示されます。
/i パラメーターが既定値であり、/b の逆です。
/job:\<identifier> .wsf スクリプト ファイル内の identifier によって示されるジョブを実行します。
/logo スクリプトを実行する前に、コンソールに Windows スクリプト ホスト バナーを表示することを指定します。
/logo パラメーターが既定値であり、/nologo の逆です。
/nologo スクリプトを実行する前に、Windows スクリプト ホスト バナーを表示しないことを指定します。 /nologo パラメーターは /logo の逆です。
/s 現在のユーザーに対する現在のコマンド プロンプト オプションを保存します。
/t:\<number> スクリプトを実行できる最大時間 (秒) を指定します。 最大 32,767 秒を指定できます。
既定値は時間制限なしです。
/x デバッガーでスクリプトを開始します。
ScriptArguments スクリプトに渡される引数を指定します。 各スクリプト引数の前にスラッシュ (/) を付ける必要があります。
/? コマンド プロンプトでヘルプを表示します。

解説

  • このタスクを実行するときは、管理資格情報は必要ありません。 セキュリティのベスト プラクティスとして、このタスクは管理資格情報のないユーザーとして実行することを検討してください。
  • コマンド プロンプトを開くには、スタート画面で、「cmd」と入力し、[コマンド プロンプト] を選びます。
  • 各パラメーターは省略できます。 ただし、スクリプトを指定せずにスクリプト引数を指定することはできません。 スクリプトまたはスクリプト引数を指定しない場合、wscript.exe により [Windows Script Host の設定] ダイアログ ボックスが表示されます。 そのダイアログ ボックスを使って、wscript.exe によってローカル コンピューターで実行されるすべてのスクリプトに対するグローバル スクリプト プロパティを設定します。
  • /t パラメーターを使用すると、タイマーを設定することで、スクリプトが過剰に実行されるのを防ぎます。 時間が指定した値を超えると、wscript はスクリプト エンジンを中断し、プロセスを終了します。
  • 通常、Windows スクリプト ファイルのファイル名拡張子は次のいずれかです: .wsf.vbs.js
  • 関連付けがない拡張子を持つスクリプト ファイルをダブルクリックすると、[ファイルを開くアプリケーションの選択] ダイアログ ボックスが表示されます。 wscript または cscript を選んでから、[Always use this program to open this file type](常にこのプログラムを使用してこのファイルの種類を開く) を選びます。 これにより、このファイルの種類のファイルの既定のスクリプト ホストとして、wscript.exe または cscript.exe が登録されます。
  • 個々のスクリプトごとにプロパティを設定できます。 Windows スクリプト ホストについて詳しくは、「Windows スクリプト ホストの概要」を参照してください。
  • Windows スクリプト ホストは、.wsf スクリプト ファイルを使用できます。 各 .wsf ファイルでは、複数のスクリプト エンジンを使用して、複数のジョブを実行できます。