セット (set)set

表示、セット、または削除します。EXE の環境変数。Displays, sets, or removes CMD.EXE environment variables. パラメーターを指定せずに使用する場合 設定 現在の環境変数の設定が表示されます。If used without parameters, set displays the current environment variable settings.

このコマンドを使用する方法の例については、を参照してください。For examples of how to use this command, see Examples.

構文Syntax

set [<Variable>=[<String>]]
set [/p] <Variable>=[<PromptString>]
set /a <Variable>=<Expression>

パラメーターParameters

パラメーターParameter 説明Description
<変数 ><Variable> 設定または変更するには、環境変数を指定します。Specifies the environment variable to set or modify.
<文字列 ><String> 指定された環境変数に関連付ける文字列を指定します。Specifies the string to associate with the specified environment variable.
/p/p 値を設定 変数 の入力をユーザーが入力行にします。Sets the value of Variable to a line of input entered by the user.
<PromptString ><PromptString> (省略可能)。Optional. 入力をユーザーに入力を求めるメッセージを指定します。Specifies a message to prompt the user for input. このパラメーターを併用、 /p コマンド ライン オプションです。This parameter is used with the /p command-line option.
/a/a セット 文字列 に評価される数値式です。Sets String to a numerical expression that is evaluated.
<式 ><Expression> 数値式を指定します。Specifies a numerical expression. 使用できる有効な演算子の「解説」を参照してください します。See Remarks for valid operators that can be used in Expression.
/?/? コマンド プロンプトにヘルプを表示します。Displays help at the command prompt.

注釈Remarks

  • 使用して 設定 コマンド拡張機能を有効になっています。Using set with command extensions enabled

    コマンド拡張機能が有効にすると (既定値) を実行して 設定 表示すべてがその値で始まる変数の値を持つ。When command extensions are enabled (the default) and you run set with a value, it displays all of the variables that begin with that value.

  • 特殊文字を使用します。Using special characters

    文字 < , 、 > , 、 | , 、 & , 、 ^ 特別なコマンド シェルの文字し、する前にエスケープ文字が必要 ( ^ ) で使用する場合に、引用符で囲まれた、または 文字列 (たとえば、 "折り返し & シンボル" )。The characters <, >, |, &, ^ are special command shell characters, and they must be preceded by the escape character (^) or enclosed in quotation marks when used in String (for example, "StringContaining&Symbol"). 特殊文字のいずれかを表す文字列を囲む引用符を使用する場合、引用符は、環境変数の値の一部として設定されます。If you use quotation marks to enclose a string that contains one of the special characters, the quotation marks are set as part of the environment variable value.

  • 環境変数の使用Using environment variables

    環境変数を使用して、バッチ ファイルやプログラムの動作を制御し、Windows と、MS-DOS を制御するサブシステムの外観し機能します。Use environment variables to control the behavior of some batch files and programs and to control the way Windows and the MS-DOS subsystem appears and works. 設定 コマンドでよく使用されて、項目ファイル環境変数を設定します。The set command is often used in the Autoexec.nt file to set environment variables.

  • 現在の環境設定を表示します。Displaying the current environment settings

    入力すると、 設定 コマンド単独での現在の環境設定が表示されます。When you type the set command alone, the current environment settings are displayed. 通常、これらの設定には、ディスク上のプログラムを検索するために使用 COMSPEC および PATH 環境変数が含まれます。These settings usually include the COMSPEC and PATH environment variables, which are used to help find programs on disk. Windows で使用されるその他の 2 つの環境変数には、プロンプトおよび DIRCMD です。Two other environment variables used by Windows are PROMPT and DIRCMD.

  • パラメーターを使用します。Using parameters

    値を指定すると 変数文字列, 、指定した 変数 値は、環境に追加し、 文字列 がその変数に関連付けられています。When you specify values for Variable and String, the specified variable value is added to the environment and String is associated with that variable. 環境内の変数が既に存在する場合、新しい文字列値には、元の文字列値が置き換えられます。If the variable already exists in the environment, the new string value replaces the old string value.

    変数にのみ、等号 (=) を指定するかどうか (せず 文字列) の 設定 コマンド、 文字列 変数に関連付けられている値をクリアすると、(ように、変数がない場合があります)。If you specify only a variable and an equal sign (without String) for the set command, the String value associated with the variable is cleared (as if the variable is not there).

  • 使用して /aUsing /a

    次の表のサポートされている演算子 /a 優先順位の順に並べられています。The following table lists the operators supported for /a in descending order of precedence.

    演算子Operator 実行される操作Operation performed
    ( )( ) グループ化Grouping
    !! ~ -~ - 単項Unary
    * / %* / % 算術演算子Arithmetic
    + -+ - 算術演算子Arithmetic
    << >><< >> 論理シフトLogical shift
    & ビットごとの ANDBitwise AND
    ^ ビットごとの排他的 ORBitwise exclusive OR
    = *= /= %= += -= &= ^== *= /= %= += -= &= ^= = <<= >>== <<= >>=
    , 式の区切り記号Expression separator

    論理を使用する場合 ( && または || ) または剰余 ( % ) 演算子、式の文字列を引用符で囲みます。If you use logical (&& or ||) or modulus (%) operators, enclose the expression string in quotation marks. 式で任意の数値ではない文字列には、環境変数の名前と見なされ、それらの値は、処理される前に、数値に変換します。Any non-numeric strings in the expression are considered environment variable names, and their values are converted to numbers before they are processed. 現在の環境で定義されていない環境変数名を指定する値は 0 が割り当てられている、% を使用して値を取得することがなく環境変数の値の算術演算を実行できます。If you specify an environment variable name that is not defined in the current environment, a value of zero is allotted, which allows you to perform arithmetic with environment variable values without using the % to retrieve a value.

    実行すると set/a コマンド スクリプトの外部でコマンドラインから、式の最終的な値が表示されます。If you run set /a from the command line outside of a command script, it displays the final value of the expression.

    数値は、0 × 16 進数または 8 進数 0 で始まっていない限り、10 進の番号です。Numeric values are decimal numbers unless prefixed by 0× for hexadecimal numbers or 0 for octal numbers. そのため、0 ~ 12 は、18 の場合と同じある 022 と同じです。Therefore, 0×12 is the same as 18, which is the same as 022.

  • 遅延の環境変数の拡張をサポートします。Supporting delayed environment variable expansion

    既定では、遅延環境変数の拡張サポートが無効になりますが、有効にするかを使用して無効にするに cmd/vします。Delayed environment variable expansion support is disabled by default, but you can enable or disable it by using cmd /v.

  • コマンド拡張機能の使用Working with command extensions

    コマンド拡張機能が有効にすると (既定値) を実行して 設定 単独で、現在のすべての環境変数が表示されます。When command extensions are enabled (the default) and you run set alone, it displays all current environment variables. 実行すると 設定 値と、その値に一致する変数が表示されます。If you run set with a value, it displays the variables that match that value.

  • 使用して 設定 バッチ ファイルでUsing set in batch files

    バッチ ファイルを作成するときに行うこともできます 設定 変数を作成し、それらを番号付きの変数を使用することと同じ方法で使用する %0 を通じて %9します。When creating batch files, you can use set to create variables, and then use them in the same way that you would use the numbered variables %0 through %9. 変数を使用することもできます。 %0 を通じて %9 の入力として 設定します。You can also use the variables %0 through %9 as input for set.

  • 呼び出す、 設定 バッチ ファイルの変数Calling a set variable from a batch file

    バッチ ファイルから変数の値を呼び出すときに、パーセント記号と値を囲む ( % )。When you call a variable value from a batch file, enclose the value with percent signs (%). たとえば、バッチ ファイルは、ボーという環境変数を作成する場合は、」と入力して置き換え可能パラメーター ボーに関連付けられている文字列を使用できます ボー % コマンド プロンプト。For example, if your batch program creates an environment variable named BAUD, you can use the string associated with BAUD as a replaceable parameter by typing %baud% at the command prompt.

  • 使用して 設定 回復コンソールでUsing set at the Recovery Console

    設定 コマンドで他のパラメーターは、回復コンソールから利用できます。The set command, with different parameters, is available from the Recovery Console.

Examples

TEST という名前の環境変数を設定する ^1 の場合、型。To set an environment variable named TEST^1, type:

set testVar=test^^1

注意

設定 コマンドは、変数の値を等号 (=) に依存しているすべてのデータを割り当てます。The set command assigns everything that follows the equal sign (=) to the value of the variable. 入力した場合。If you type:

set testVar="test^1"

次の結果が得られます。You get the following result:

testVar="test^1"

環境変数を設定するには、という名前のテストと 1 の種類。To set an environment variable named TEST&1, type:

set testVar=test^&1

文字列 C:\Inc (ドライブ C 上の \Inc ディレクトリ) は、関連付けられているため、include 環境変数を設定するには、次のように入力します。To set an environment variable named INCLUDE so that the string C:\Inc (the \Inc directory on drive C) is associated with it, type:

set include=c:\inc

囲むをパーセント記号の名前を含めることによって文字列 C:\Inc をバッチ ファイルでを使用することができます ( % )。You can then use the string C:\Inc in batch files by enclosing the name INCLUDE with percent signs (%). たとえば、INCLUDE 環境変数に関連付けられているディレクトリの内容を表示できるように、バッチ ファイルで、次のコマンドを含めることが。For example, you might include the following command in a batch file so that you can display the contents of the directory that is associated with the INCLUDE environment variable:

dir %include%

このコマンドが処理されるときに、文字列 C:\Inc を置き換えます % 含める % します。When this command is processed, the string C:\Inc replaces %include%.

使用することも 設定 新しいディレクトリを PATH 環境変数に追加するバッチ ファイルでします。You can also use set in a batch program that adds a new directory to the PATH environment variable. 例:For example:

@echo off
rem ADDPATH.BAT adds a new directory
rem to the path environment variable.
set path=%1;%path%
set

すべての文字 P で始まる環境変数の一覧を表示するには、次のように入力します。To display a list of all of the environment variables that begin with the letter P, type:

set p 

注意

このコマンドでは、既定で有効になっているコマンド拡張機能が必要です。This command requires command extensions, which are enabled by default.

その他の参照情報Additional references

コマンド ライン構文の記号Command-Line Syntax Key