進表記を使う場合は、注意してください。進数ではないため、有効な数値ではありません。ユーザーによって入力された入力行を変数の値として設定できるようにします。入力行を読み取る前に、指定されたプロンプト文字列を表示します。字列は空でもかまいません。削除することができます。残りの部分が最初に現れるまでのすべてを一致させることもできます。展開の副文字列を指定することもできます。長さが指定されなかった場合は、変数の値の残りの長さを既定値とします。オフZットまたは長さのどちらかが負の値の場合、環境変数の値の長さに指定されたオフセットまたは長さを足してその数を使います。文字以外のすべてが展開されます。最後に、遅延環境変数の展開が追加されました。スイッチを使って有効または無効にできます。遅延環境変数の展開は、実行時ではなく、テキスト行を読み取るときに展開されるという現在の制限を避けるために役立ちます。次の例は即時変数展開の問題を説明しています。文を読み取ったときに展開されます。このため、メッセージは決して表示されません。比較され、決して等しくはなりません。同様に次の例も期待したようには動作しません。変数は、空だからです。最後にみつけられたファイルを設定し続けているだけですB遅延環境変数の展開では、実行時に環境変数を展開するために異なった文字(感嘆符)を使うことができます。遅延環境変数の展開が有効な場合、上記の例は次のように書くと意図したように動作します。よって表示される変数の一覧には現れないいくつかの動的な環境変数があります。これらの変数の値は、変数の値が展開されるときに動的に計算されます。ユーザーがこれらの名前の変数を明示的に定義する場合、その定義は下記の動的な定義を無効にします。現在のディレクトリ文字列に展開します。コマンドと同じフォーマットで現在の日付に展開します。コマンドと同じフォーマットで現在の時刻に展開します。プロセッサ拡張機能のバージョン番号に展開します。コマンドラインに展開します。ファイルで環境変更のローカライズを開始します。ファイルだけで有効です。実行しなければなりません。コマンドのために実行されます。DISABLEEXTENSIONSは、コマンド処理機能を有効または無効にできます。DISABLEDELAYEDEXPANSIONは、遅延環境変数の展開を有効または無効にできます。コマンドを実行するまで継続されます。