cscript

適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

コマンド ライン環境で実行するスクリプトを開始します。

重要

このタスクを実行するときは、管理資格情報は必要ありません。 そのため、セキュリティ対策として、このタスクは管理資格情報のないユーザーとして実行することを検討してください。

構文

cscript <scriptname.extension> [/b] [/d] [/e:<engine>] [{/h:cscript | /h:wscript}] [/i] [/job:<identifier>] [{/logo | /nologo}] [/s] [/t:<seconds>] [x] [/u] [/?] [<scriptarguments>]

パラメーター

パラメーター 説明
scriptname.extension スクリプト ファイルのパスとファイル名を、省略可能なファイル名の拡張子で指定します。
/b バッチ モードを指定します。このモードでは、アラート、スクリプト作成エラー、または入力プロンプトは表示されません。
/d デバッガーを起動します。
/e:<engine> スクリプトの実行に使用するエンジンを指定します。
/h:cscript スクリプトを実行するための既定のスクリプト ホストとして cscript.exe を登録します。
/h:wscript 実行中のスクリプトの既定のスクリプト ホストとして wscript.exe スクリプトを登録します。 これが既定値です。
/i 対話型モードを指定します。このモードでは、アラート、スクリプト エラー、入力プロンプトが表示されます。 既定値、/b の逆。
/job:<identifier> .wsf スクリプト ファイル内に identifier によって識別されるジョブを実行します。
/logo スクリプトを実行する前に、コンソールに Windows スクリプト ホスト バナーを表示することを指定します。 既定値、/nologo の逆。
/nologo スクリプトを実行する前に、Windows スクリプト ホスト バナーを表示しないことを指定します。
/s 現在のユーザーの現在のコマンド プロンプト オプションを保存します。
/t: <seconds> スクリプトを実行できる最大時間 (秒) を指定します。 最大 32,767 秒を指定できます。 既定値は時間制限なしです。
/U コンソールからリダイレクトされる入力と出力に Unicode を指定します。
/x デバッガーでスクリプトを開始します。
/? 使用可能なコマンド パラメーターを表示し、それらを使用するためのヘルプを提供します。 cscript.exe をパラメーターなし、スクリプトなしで入力するのと同じです。
scriptarguments スクリプトに渡される引数を指定します。 各スクリプト引数の前にスラッシュ (/) を付けます。

解説

  • 各パラメーターは省略可能です。ただし、スクリプトを指定せずにスクリプト引数を指定する必要があります。 スクリプトまたはスクリプト引数を指定しない場合は、cscript.exe は、cscript.exe 構文と有効なホスト オプションを表示します。

  • /t パラメーターを使用すると、タイマーを設定することで、スクリプトが過剰に実行されるのを防ぎます。 実行時間が指定した値を超えると、cscript はスクリプト エンジンを中断し、プロセスを終了します。

  • Windows スクリプト ファイルには、通常、.wsf、.vbs、.js のいずれかのファイル名拡張子があります。 Windows ホストは、.wsf スクリプト ファイルを使用できます。 各 .wsf ファイルでは、複数のスクリプト エンジンを使用し、複数のジョブを実行できます。

  • 関連付けがない拡張子を持つスクリプト ファイルをダブルクリックすると、[ファイルを開く] ダイアログ ボックスが表示されます。 wscript または cscript を選択し、[常にこのプログラムを使用してこのファイルの種類を開く] を選択します。 これにより、wscript.exe または cscript が、このファイルの種類の既定のスクリプト ホストとして登録されます。