Переменные, значения которых можно получить в bat файлах. Большая часть указанных здесь переменных отсуствует в стандартной справке к команде SET ALLUSERSPROFILE ------------------------------ Возвращает размещение профиля «All Users». APPDATA -------------- Возвращает используемое по умолчанию размещение данных приложений. CD ---- Указывает путь текущей папки. Идентична команде CD без аргументов. CMDCMDLINE -------------------- точная команда использованная для запуска текущего cmd.exe. CMDEXTVERSION -------------------------- версия текущего Command Processor Extensions. CommonProgramFiles ------------------------------------ Расположение каталога "Common Files" (обычно %ProgramFiles%\Common Files) COMPUTERNAME ------------------------ имя компьютера COMSPEC -------------- путь до исполняемого файла shell DATE -------- Возвращает текущую дату. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. ERRORLEVEL -------------------- Возвращает код ошибки последней использовавшейся команды. начение, не равное нулю, обычно указывает на наличие ошибки. HOMEDRIVE ------------------ Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». HOMEPATH ---------------------- Возвращает полный путь к основному каталогу пользователя. адается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». HOMESHARE ---------------------- Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». LOGONSERVER ---------------------- имя контроллера домена, использовавшегося для авторизации текущего пользователя NUMBER_OF_PROCESSORS ---------------------------------------- количество процессоров в системе OS ---- название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT. PATH -------- Указывает путь поиска для исполняемых файлов. PATHEXT -------------- Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые. PROCESSOR_ARCHITECTURE -------------------------------------------- архитектура процессора PROCESSOR_IDENTIFIER ---------------------------------------- описание процессора PROCESSOR_LEVEL ------------------------------ номер модели процессора PROCESSOR_REVISION ------------------------------------ ревизия процессора PROGRAMFILES ------------------------ путь к папке Program Files PROMPT ------------ Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe. RANDOM ------------ случайное десятичное число от 0 до 32767. Генерируется Cmd.exe SESSIONNAME ---------------------- Тип сессии. Значение по умолчанию "Console" SYSTEMDRIVE ---------------------- диск на котором расположена корневая папка Windows SYSTEMROOT -------------------- путь к корневой папке Windows TEMP or TMP ---------------------- Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Потенциально TEMP и TMP могут указывать на разные каталоги, но обычно - совпадают. TIME -------- Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. USERDOMAIN -------------------- имя домена, которому принадлежит текущий пользователь USERNAME ---------------- имя текущего пользователя USERPROFILE ---------------------- путь к профайлу текущего пользователя WINDIR ------------ директория в которую установлена Windows