コマンド一覧スポンサーリンク実行中の環境(プロンプト)における環境変数の一覧の表示や、変数の値の追加・変更・削除を行います。<var-name>=[<prompt>](引数無し)現在の環境に割り当てられている環境変数の一覧を表示します。<var-name>環境変数の名前を指定します。<value>環境変数に書き込む値を指定します。省略すると変数<var-name>が環境から削除されます。<value>内に環境変数を用いる際、特殊な展開方法を用いることができます。詳しくは「解説」をご覧ください。<expression>を演算式として処理し、式の処理結果を変数<var-name>に設定します。コマンドプロンプト上で実行している場合はその値を画面に出力します。式内の数値が実際に計算に用いられ、数値以外の文字は環境変数名として、計算時に展開されます。指定できる記号(演算子)は「解説」をご覧ください。「=」文字とそれ以降を省略した場合は変数に対して何も処理を行いません(コマンドプロンプト上では出力のみ行います)。ユーザーからの入力を変数<var-name>に設定します。改行されず、カーソルはその直後の位置で入力待ちとなります)。現在のプロンプト(Command.comやCmd.exe)に登録されている「設定」の一つで、このプロンプト下で実行されるプログラムがこの値を利用します。Setコマンドを利用すると、現在のプロンプト下(環境)において新たな環境変数を追加したり既存の環境変数を変更・削除したありすることができます。システムの設定としての環境変数を書き換えることはできません。NT系では「システムのプロパティ」から変更を行います。Setxを利用して変更することもできます。)環境変数の値をバッチプログラムなどで利用する場合、変数名を「%」文字で挟むことで自動的にその変数の値に展開されます。「環境変数のための領域が足りません」というメッセージが表示された場合、現在のプロンプトに割り当てられている環境変数用のメモリ領域が不足していることを表しています。このメモリ領域の設定は「Command」の「/E」スイッチをご覧ください。代表的な環境変数には「Dircmd」(Dirコマンドの既定スイッチ)や「Copycmd」(Copy・Move・Xcopyの各コマンドの既定スイッチ)、「COMSPEC」、「Prompt」、「Path」などがあります。環境変数について詳しくは「環境変数について」をご覧ください。<value>内で環境変数を用いる場合に、特殊な構文を使うことで環境変数の展開方法を変更することができます。「%」のページに移動しました。/Aスイッチにおける、式で利用できる演算子は以下の通りです。数値は符号付き32ビット整数で処理されます。括弧内に式を記述することでその式を優先的に処理します。Aが0なら1、それ以外なら0とします。Aに1を加えて符号を反転したものとします。AをBで割った余りを表します。Aに「2のB乗」を掛けます。Aを「2のB乗」で割ります(切り捨て)。<var-name2>にBの結果を代入し、その値を計算結果とします。「=」の他に「+=」「-=」「*=」「/=」「%=」「&=」「|=」「^=」「<<=」「>>=」も利用できます。この式における代入先の変数は環境変数として追加(変更)されます。AとBをそれぞれ計算し、Bの結果を計算結果とします。Bの結果のみが返りますがAも計算が行われ、例えばAに代入の式が含まれる場合は代入が実行されます。MYVAR=現在の環境に環境変数「MYVAR」が存在する場合、それを削除します。PATH=D:\bin;%PATH%「Path」環境変数の値の先頭に「D:\bin;」を追加します。含まれるパスを入力してください。「settings.xml」がパス「%SETTING_PATH%」に見つかりません。/P」を用いて入力を促すプロンプトを表示させます。」のみを表示させるようにしています。入力すると処理を中止させることができます。引数で指定された文字列の長さを返す「strlen」の処理をバッチファイルで記述した例で、処理結果を環境変数「STRLEN_RET」に設定しています。12行目で数値を増やし、13行目で変数「STRLEN_TEMP」の先頭1文字を削っています。9行目ではバッチファイルに渡された引数からダブルクオーテーションマークを取り除くための拡張構文を用いています(「%」の説明も参照)。Kuri-Applications.。