Команда SET - Работа с променливи на средата на Windows. Променливи на средата

02/12/15 21.1K

Защо светът е толкова хаотичен? Защото администраторът на нашата система е забравил да изпълнява задълженията си. Или просто изгубихте списъка с cmd команди от нашия свят. Въпреки че това е донякъде оригинален изглед на съществуващия ред на нещата, той все пак отразява част от истината, от която се нуждаем: с помощта на командния ред можете лесно да подредите нещата във вашия компютър:

Какво представлява командният ред

Командният ред е най-простият инструмент за управление на операционната система на вашия компютър. Управлението се осъществява с помощта на редица запазени команди и набор от символи на текстовата клавиатура без участието на мишката ( в операционна система Windows).

В UNIX-базирани системи, мишката може да се използва с командния ред.

Някои от командите дойдоха при нас от MS-DOS. Командният ред се нарича още конзола. Използва се не само за администриране на операционната система, но и за управление на общи програми. Най-често този набор от команди включва най-рядко използваните.

Предимството на използването на основни команди cmd е, че използва минимум системни ресурси. И това е важно в случай на спешни случаи, когато е замесена цялата мощност на компютъра, по един или друг начин.

В cmd е реализирана възможността за изпълнение и създаване на цели пакетни файлове, което представлява определен ред на изпълнение на редица команди (скриптове). Благодарение на това те могат да се използват за автоматизиране на изпълнението на определени задачи ( управление на акаунти, архивиране на данни и др).

Командната обвивка на Windows за манипулиране и пренасочване на команди към конкретни помощни програми и инструменти на операционната система е интерпретаторът Cmd.exe. Той зарежда конзолата и пренасочва командите в разбираем за системата формат.

Работа с командния ред в операционната система Windows

Има няколко начина за извикване на конзолата в Windows:


И двата метода включват стартиране на конзолата като текущ потребител. Тоест с всички права и ограничения, които се налагат върху ролята му в операционната система. За да стартирате cmd с администраторски права, изберете иконата на програмата в менюто "Старт" и изберете съответния елемент в контекстното меню:


След като стартирате помощната програма, можете да получите помощна информация за командите и техния формат в конзолата. За да направите това, трябва да въведете помощта на оператора и да натиснете "Enter":

Основни команди за работа с файлове и директории

Най-често използваните команди са:

  • ПРЕИМЕНУВАНЕ - преименуване на директории и файлове. Синтаксис на командата:

ПРЕИМЕНУВАНЕ | REN [устройство/пътека] оригинално име на файл/директория | окончателно име на файл
пример: ПРЕИМЕНУВАНЕ C: UsershomeDesktoptost.txt test.txt

  • DEL (ИЗТРИВАНЕ) - Използва се за изтриване само на файлове, а не на директории. Синтаксисът му е:

DEL | ИЗТРИВАНЕ [метод на обработка] [име на файл]
пример: Del C: UsershomeDesktoptest.txt / P

Методът на обработка означава специален флаг, който ви позволява да приложите определено условие при изтриване на файл. В нашия пример флагът "P" включва дисплея на диалоговия прозорец за разрешение за изтриване на всеки файл:


За повече подробности относно възможните стойности на параметъра „метод на обработка“ вижте техническата документация за операционната система Windows.

  • MD - ви позволява да създадете папка на посочения път. Синтаксис:

MD [диск:] [път]
пример:
MD C: UsershomeDesktoptest1test2

Примерът ще създаде подпапка test2 в папката test1. Ако една от основните папки на пътя не съществува, тя също ще бъде създадена:

  • RD ( RMDIR) - изтрива конкретна папка или всички директории в посочения път. Синтаксис:

RD | RMDIR [ключ_обработка] [устройство/пътека]
пример:
rmdir / s C: UsershomeDesktoptest1test2

Примерът използва флага s, което ще доведе до изтриване на целия клон на директорията, посочен в пътя. Следователно, не трябва да използвате командата rmdir с този превключвател за обработка ненужно.

В следващия раздел ще разгледаме по-отблизо мрежовите команди cmd.

Мрежови команди

Командният ред ви позволява да контролирате не само файловата система на компютъра, но и неговите мрежови възможности. Мрежовите команди на конзолата включват голям брой оператори за наблюдение и тестване на мрежата. Най-подходящите са:

  • ping - командата се използва за наблюдение на възможностите на мрежовата връзка на компютъра. Определен брой пакети се изпращат до отдалечения компютър и след това се изпращат обратно до тях. Времето за предаване на пакети и процентът на загубите се вземат предвид. Синтаксис:

ping [-t] [-a] [-n брой] [-l размер] [-f] [-i TTL] [-v тип] [-r брой] [-s брой] [(-j списък с хостове | - k nodelist)] [-w int] [destination_PC_name]

Пример за изпълнение на команда:
ping example.microsoft.com
ping –w 10000 192.168.239.132

В последния пример за команда cmd ping се изпраща заявка до получателя с посочения IP адрес. Интервалът на изчакване между пакетите е 10 000 (10 секунди). По подразбиране този параметър е настроен на 4000:

  • tracert - служи за определяне на мрежовия път до посочения ресурс чрез изпращане на специално ехо съобщение през протокола
  • ICMP (Протокол за контролни съобщения). След изпълнение на командата с параметри се показва списък с всички рутери, през които преминава пътят на съобщението. Първият елемент в списъка е първият рутер от страната на заявения ресурс.

Синтаксисът на командата tracer cmd е:
tracert [-d] [-h максимални_преходи] [-j списък с хостове] [-w int] [име_на_източник]
Пример за изпълнение:
tracert -d -h 10 microsoft.com

Примерът проследява маршрута до посочения ресурс. Това увеличава скоростта на операцията чрез използване на параметъра d, който не позволява на командата да се опитва да получи разрешение за четене на IP адреси. Броят на преходите (скокове) е ограничен до 10 с помощта на зададената стойност на параметъра h. По подразбиране броят на скоковете е 30:


изключване [(-l | -s | -r | -a)] [-f] [-m [\ PCName]] [-t xx] [-c "съобщения"] [-d [u] [p]: xx: yy]
пример:
изключване / s / t 60 / f / l / m \ 191.162.1.53

Отдалеченият компютър (m) с посочения IP адрес (191.162.1.53) ще се изключи (s) след 60 секунди (t). Това ще принуди изход от всички приложения (f) и сесията на текущия потребител (l).

Средата на обвивката cmd.exe се дефинира от променливи, които контролират поведението на обвивката и операционната система.

Възможно е да се дефинира поведението на обвивката или средата на цялата операционна система, като се използват два типа променливи на средата: системни и локални.

Променливите на системната среда определят поведението на глобалната среда на операционната система, а променливите на локалната среда определят поведението на средата в даден екземпляр на cmd.exe.

Променливите на системната среда се задават удобно от операционната система и са достъпни за всички процеси на Windows, а потребителите с администраторски права могат да променят тези променливи. Тези променливи се използват най-често в скриптовете за влизане.

Променливите на локалната среда са достъпни, когато потребителят, за когото са създадени, е влязъл. Локални променливи от кошера на системния регистър HKEY_CURRENT_USERса подходящи само за текущия потребител, но определят поведението на глобалната среда на операционната система.

Списък с типове променливи в низходящ ред по приоритет.

  1. Вградени системни променливи
  2. Системни променливи на кошера на системния регистър HKEY_LOCAL_MACHINE
  3. Локални променливи на коша на системния регистър HKEY_CURRENT_USER
  4. Всички променливи на средата и пътища са посочени във файла Autoexec.bat.
  5. Всички променливи на средата и пътища са посочени в скрипта за влизане (ако има такива).
  6. Променливи, използвани интерактивно в скрипт или пакетен файл

В командната обвивка всеки екземпляр на cmd.exe наследява средата на своето родителско приложение и съответно можете да промените променливите в новата среда на cmd.exe, което по никакъв начин няма да повлияе на средата на родителското приложение.

Ето списък със системни и локални променливи на средата за Windows XP.

Променлива

Описание

% ALLUSERSPROFILE%

Местни

Връща местоположението на профила на всички потребители.

Местни

Връща местоположението по подразбиране на данните на приложението.

Местни

Връща пътя към текущата папка.

Местни

Връща командния низ, който стартира този екземпляр на Cmd.exe.

Системни

Получава номера на версията на текущите разширения на командния процесор.

Системни

Връща името на компютъра.

Системни

Връща пътя към изпълнимия шел.

Системни

Връща текущите данни. Използва същия формат като командата дата /т... Създаден от командата Cmd.exe.

Системни

Връща кода за грешка на последната използвана команда. Ненулева стойност обикновено показва грешка.

Системни

Връща името на устройството на локалната работна станция, свързана с домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Системни

Връща пълния път към домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Системни

Връща мрежовия път към споделената домашна директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Местни

Връща името на домейн контролера, който е удостоверил текущата сесия.

% NUMBER_OF_PROCESSORS%

Системни

Посочва броя на процесорите, инсталирани на компютъра.

Системни

Връща името на операционната система. Когато използвате Windows 2000, името на операционната система се показва като Windows_NT.

Системни

Указва пътя за търсене на изпълними файлове.

Системни

Връща списък с разширения на файлове, които се считат за изпълними от операционната система.

% PROCESSOR_ARCHITECTURE%

Системни

Връща архитектурата на процесора. Стойности: x86, IA64.

% PROCESSOR_IDENTFIER%

Системни

Връща описание на процесора.

% PROCESSOR_LEVEL%

Системни

Връща номера на модела на процесора, инсталиран на компютъра.

% PROCESSOR_REVISION%

Системни

Връща номера на ревизия на процесора.

Местни

Връща опциите на командния ред за текущия интерпретатор. Създаден от командата Cmd.exe.

Системни

Връща произволно десетично число между 0 и 32767. Генерирано от командата Cmd.exe.

Системни

Връща името на устройството, съдържащо главната директория на Windows XP (тоест системната директория).

Системни

Връща местоположението на системната директория на Windows XP.

Система и потребител

Връща временните папки по подразбиране, използвани от приложения, които са достъпни от влезли потребители. Някои приложения изискват променливата TEMP, други изискват променливата TMP.

Системни

Връща текущото време. Използва същия формат като командата време /т... Създаден от командата Cmd.exe.

Местни

Връща името на домейна, съдържащ списъка с потребителски акаунти.

Местни

Връща името на влезлия в момента потребител.

Местни

Връща местоположението на профила за текущия потребител.

Системни

Връща местоположението на директорията на операционната система.

Променливите задават средата Cmd.exe. Те предписват не само поведението на обвивката, но и самата ОС. Променливите трябва да бъдат разделени на два типа, всеки от които има уникални свойства: системни и локални. Първият тип ви позволява да зададете поведението на глобалната среда на ОС по време на работа. Локалните променливи задават активността на средата изключително на конкретен екземпляр на Cmd.exe. Това трябва да се отбележи като ключова разлика.

Говорим за системни променливи, той е предварително вграден в операционната система и може да се използва от всички приложения. За да правите промени в тях, трябва да имате права за администраторски достъп. Най-често срещаното място за използване е предоставянето на задача за стартиране на системата. Когато подобно събитие се извършва за конкретен потребител, можем да говорим за възможността за използване на локални променливи.

По-долу е даден списък на съществуващите класове променливи въз основа на важността на техния приоритет (в низходящ ред):

  • Вградена система. Те трябва да се нарекат най-сериозните, което предвижда специално внимание в процеса на работа.
  • Променливи на системния тип, свързани с HKEY_LOCAL_MACHINE.
  • Локални променливи, свързани с HKEY_CURRENT_USER.
  • Пълен списък с променливи и среди, намиращи се в документа Autoexec.bat.
  • Пълен списък с променливи и среди, намерени в скрипта за стартиране на системата. В определени ситуации може да го няма.
  • Променливи, които могат да се прилагат интерактивно за писмен скрипт или пакетен документ.

Има доста дълъг списък от променливи, които попадат в локалната или системната категория. Необходимо е да се обърне повече внимание на този въпрос.

Локални променливи

име Информация

% ALLUSERSPROFILE%

Предоставя информация за това къде точно се намира профилът на Всички потребители

Осигурява местоположението по подразбиране за програми

Позволява да получите пътя до използваната папка

Предоставя команден ред, използван за изпълнение на текущия екземпляр на Cmd.exe

Предоставя името на домейн контролера, удостоверяващ дадената сесия

Позволява ви да предоставите параметрите на CA за текущия интерпретатор. За да получите достъп, трябва да използвате Cmd.exe

Предоставя името на домейна, който има списък с потребителски акаунти

Предоставя името на потребителя, който е влязъл

Връща позицията на акаунта за текущия потребител

Системни променливи

Позволява ви да предоставите номера на версията на активните разширения на манипулатора на команди

Предоставя името на устройството, на което се извършва работата

Предоставя пътя към изпълнимия команден шел

Предоставя валидна информация. Трябва да се отбележи, че се предвижда формат, подобен на дата / t. Цялата информация за посочената команда може да бъде получена директно от съответния раздел на уебсайта

Използва се за предоставяне на кода за грешка на последната приложена команда. Стандартната ситуация е за стойност, различна от нула.

Предоставя името на диска на работната станция, който е свързан с директорията на потребителя. Изисква се инсталиране, като се вземе предвид местоположението на главната директория

Предоставя пътя до главната директория на потребителя. Трябва да се инсталира, като се използва местоположението на главната директория

Предоставя пътя към споделената главна директория на потребителя. Трябва да се инсталира, като се използва местоположението на главната директория

% NUMBER_OF_PROCESSORS%

Определя броя на процесорите, които има определено устройство

Изпраща информация за това какво име има ОС на конкретно устройство. Има определени характеристики за показване на името за някои типове ОС и това трябва да се вземе предвид

Задава пътя за търсене за откриване на програми

Предоставя списък с разширения на документи, считани от ОС като изпълними

% PROCESSOR_ARCHITECTURE%

Използва се, когато е необходимо да се получи архитектурата на конкретен процесор

% PROCESSOR_IDENTFIER%

Предоставя кратка информация за процесора

% PROCESSOR_LEVEL%

Предоставя данни за номера на ревизия на процесора

Предоставя всяко цяло число в диапазона 0 - 32767, включително

Предоставя името на диска, където е записана главната директория на Windows XP

Предоставя местоположението на системната директория на ОС

Тези променливи са системни и потребителски променливи. Това позволява изпълнението на едни и същи задачи в различни ситуации. Предоставя временни папки, които всички потребители могат да използват. За определени програми трябва да използвате TEMP или TMP.

Предоставя информация за текущото време. Форматът на дисплея е подобен на време / t.

Позволява ви да върнете директорията на OS

Задаване на променливи на средата

За да създадете, изтриете или покажете променлива на средата, използвайте специалната команда set. Отличителна черта трябва да се отбележи настройката на променливите изключително в средата на работната обвивка.

За издаване на конкретна променлива се предвижда да се напише в COP:

задайте име на променлива

Добавя се още една променлива, като се пише:

задайте име на променлива = стойност

За да извършите процедурата за изтриване, си струва да напишете реда:

задайте име на променлива =

Системата е настроена да използва повечето от съществуващите символи, за да посочи ролята на стойностите. На това могат да се припишат и процеси. За да използвате определени знаци, първо трябва да въведете (^) или да цитирате. Ако това не бъде направено, ще има възможност за неправилно изпълнение или грешка. Има няколко прости примера за разглеждане. Да кажем, че искате да създадете нова променлива с име. За да изпълни поставената задача, в COP се въвежда следното:

задайте varname = ново ^ & име

Можете да опитате да не използвате специалния знак (^), но това няма да е възможно. Причината е, че една и съща грешка се връща през цялото време.

Когато е зададена променлива, тя не представя значението на това кои букви се използват - големи или малки. Случаят няма да бъде взет предвид. Има една отличителна черта - променливата все още ще се показва точно както е била въведена. Това прави задачата за възприемане по-лесна, ако използвате различни регистри за разграничаване при писане на имена.

Заместване в променливи на средата

Има начин да се извърши подмяната на определени стойности в променливите на средата директно от COP или скрипта. За да изпълните задачата, се препоръчва стаята да се използва в процентни символи. Изглежда така:

% име на променлива%

Той има за цел да посочи факта, че Cmd.exe трябва незабавно да получи достъп до стойностите на определена променлива. Процедурата за сравнение символ по знак няма да се извършва. Важно е да се има предвид, че самото заместване не се счита за рекурсивно. Проверката се извършва само веднъж.

Средата на обвивката Cmd.exe се дефинира от променливи, които определят поведението на обвивката и операционната система. Можете да дефинирате поведението на средата на обвивката или на цялата среда на операционната система, като използвате два типа променливи на средата: системни и локални. Променливите на системната среда определят поведението на глобалната среда на операционната система. Променливите на локалната среда контролират поведението на средата в даден екземпляр на Cmd.exe.

Променливите на системната среда са предварително дефинирани от операционната система и са достъпни за всички процеси на Windows XP. Само потребители с администраторски права могат да променят тези променливи. Тези променливи се използват най-често в скриптовете за влизане.

Променливите на локалната среда са достъпни само когато потребителят, за когото са създадени, е влязъл. Локални променливи на кошера HKEY_CURRENT_USERса подходящи само за текущия потребител, но определят поведението на глобалната среда на операционната система.

Следващият списък представя различните типове променливи в низходящ ред по приоритет.

  1. Вградени системни променливи
  2. Променливи на системата Hive HKEY_LOCAL_MACHINE
  3. Локални променливи на кошера HKEY_CURRENT_USER
  4. Всички променливи на средата и пътища са посочени във файла Autoexec.bat.
  5. Всички променливи на средата и пътища са посочени в скрипта за влизане (ако има такива).
  6. Променливи, използвани интерактивно в скрипт или пакетен файл

В командната обвивка всеки екземпляр на Cmd.exe наследява средата на своето родителско приложение. Следователно можете да промените променливите в новата среда Cmd.exe, без да засягате средата на родителското приложение.

Следващата таблица предоставя списък със системни и локални променливи на средата за Windows XP.

Променлива

Описание

% ALLUSERSPROFILE%

Местни

Връща местоположението на профила на всички потребители.

Местни

Връща местоположението по подразбиране на данните на приложението.

Местни

Връща пътя към текущата папка.

Местни

Връща командния низ, който стартира този екземпляр на Cmd.exe.

Системни

Получава номера на версията на текущите разширения на командния процесор.

Системни

Връща името на компютъра.

Системни

Връща пътя към изпълнимия шел.

Системни

Връща текущите данни. Използва същия формат като командата дата /т... Създаден от командата Cmd.exe.

Системни

Връща кода за грешка на последната използвана команда. Ненулева стойност обикновено показва грешка.

Системни

Връща името на устройството на локалната работна станция, свързана с домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Системни

Връща пълния път към домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Системни

Връща мрежовия път към споделената домашна директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.

Местни

Връща името на домейн контролера, който е удостоверил текущата сесия.

% NUMBER_OF_PROCESSORS%

Системни

Посочва броя на процесорите, инсталирани на компютъра.

Системни

Връща името на операционната система. Когато използвате Windows 2000, името на операционната система се показва като Windows_NT.

Системни

Указва пътя за търсене на изпълними файлове.

Системни

Връща списък с разширения на файлове, които се считат за изпълними от операционната система.

% PROCESSOR_ARCHITECTURE%

Системни

Връща архитектурата на процесора. Стойности: x86, IA64.

% PROCESSOR_IDENTFIER%

Системни

Връща описание на процесора.

% PROCESSOR_LEVEL%

Системни

Връща номера на модела на процесора, инсталиран на компютъра.

% PROCESSOR_REVISION%

Системни

Връща номера на ревизия на процесора.

Местни

Връща опциите на командния ред за текущия интерпретатор. Създаден от командата Cmd.exe.

Системни

Връща произволно десетично число между 0 и 32767. Генерирано от командата Cmd.exe.

Системни

Връща името на устройството, съдържащо главната директория на Windows XP (тоест системната директория).

Системни

Връща местоположението на системната директория на Windows XP.

Система и потребител

Връща временните папки по подразбиране, използвани от приложения, които са достъпни от влезли потребители. Някои приложения изискват променливата TEMP, други изискват променливата TMP.

Системни

Връща текущото време. Използва същия формат като командата време /т... Създаден от командата Cmd.exe.

Местни

Връща името на домейна, съдържащ списъка с потребителски акаунти.

Местни

Връща името на влезлия в момента потребител.

Местни

Връща местоположението на профила за текущия потребител.

Системни

Връща местоположението на директорията на операционната система.

Понякога се налага да се формира променлива за дата и час v cmd / прилепскриптове прозорциначина, по който се нуждаем, а не както ни дава операционната система.

Например, за да добавите тези данни към регистрационен файл, за да фиксирате часа или датата на събитие, създайте файл с име, в което трябва да се показват данните за датата или часа (ден, месец, година, час, минути, skunda, милисекунди.) Да, никога не се знае, какви са нашите задачи... Свързваме въображението си :)

В следващия пример виждаме разбивката на променливите според шаблоните, от които се нуждаем.

h- час 2 знака (тоест часът ще бъде показан в следната форма - 01, 02, ..., 09, ..., 12, ... 24)

m - минути 2 знака

s - секунди 2 знака

ms - милисекунди 2 знака, по някаква причина от 0 до 99

dd - символи от ден 2

mm - месец 2 знака

yyyy - година 4 знака

Пример за използване на променливи % ДАТА%и % TIME%в скриптове cmd / прилеп Windows:

@ехото изключено
задайте h =% ВРЕМЕ: ~ 0,2%
задайте m =% ВРЕМЕ: ~ 3,2%
задайте s =% ВРЕМЕ: ~ 6,2%
задайте ms =% ВРЕМЕ: ~ 9,2%
задайте времетраене =% h%:% m%:% s%:% ms%
задайте dd =% ДАТА: ~ 0,2%
задайте mm =% ДАТА: ~ 3,2%
задайте yyyy =% ДАТА: ~ 6,4%
задайте curdate =% dd% -% mm% -% yyyy%
задайте curdatetime =% curdate%% curtime%

echo Текущото време е% curdatetime%

В някои версии на Windows форматът за показване на датата и часа е различен, така че този скрипт може да работи точно както ни трябва.

На теория можете да вземете части от всякакви променливи по подобен начин, най-долната линия е, че форматът е такъв:

Първата цифра след: ~ е номерът на знака, от който започваме да вземаме стойността, втората цифра е колко знака да уловим.

Така се оказва, че можем да вземем за нашите нужди всяка част, всяка променлива от средата на Windows, която ни е достъпна.

Знам следните променливи, чиито стойности можем да получим:

име
Описание
ALLUSERSPROFILE Връща местоположението на профила на всички потребители.
APPDATA Връща местоположението по подразбиране на данните на приложението.
CD Указва пътя на текущата папка. Идентична с командата CD без аргументи.
CMDCMDLINE точната команда, използвана за стартиране на текущия cmd.exe.
CMDEXTVERSION версия на текущите разширения на командния процесор.
CommonProgramFiles Местоположението на директорията "Общи файлове" (обикновено% ProgramFiles% \ Общи файлове)
ИМЕ НА КОМПЮТЪР име на компютъра
КОМСПЕК път до изпълнимия файл на обвивката
ДАТА Връща текущата дата. Използва същия формат като командата дата / t. Създаден от командата Cmd.exe.
НИВО НА ГРЕШКА Връща кода за грешка на последната използвана команда. Ненулева стойност обикновено показва грешка.
HOMEDRIVE Връща името на устройството на локалната работна станция, свързана с домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.
ДОМАШЕН ПЪТ Връща пълния път към домашната директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.
СПОДЕЛЯНЕ НА ДОМА Връща мрежовия път към споделената домашна директория на потребителя. Той се задава въз основа на местоположението на главната директория. Домашната директория на потребителя е посочена в добавката за локални потребители и групи.
LOGONSERVER името на домейн контролера, използван за удостоверяване на текущия потребител
NUMBER_OF_PROCESSORS брой процесори в системата
операционна система име на операционната система. Windows XP и Windows 2000 се появяват като Windows_NT.
ПЪТ Указва пътя за търсене на изпълними файлове.
PATHEXT Връща списък с разширения на файлове, които се считат за изпълними от операционната система.
PROCESSOR_ARCHITECTURE архитектура на процесора
PROCESSOR_IDENTIFIER описание на процесора
PROCESSOR_LEVEL номер на модела на процесора
PROCESSOR_REVISION ревизия на процесора
ПРОГРАМНИТЕ ФАЙЛОВЕ път до папката Program Files
ПОДСКАЗ Връща опциите на командния ред за текущия интерпретатор. Създаден от командата Cmd.exe.
СЛУЧАЙНА произволно десетично число между 0 и 32767. Генерирано от Cmd.exe
ИМЕ НА СЕСИЯ Тип сесия. По подразбиране е "Конзола"
СИСТЕМЕН ДРАЙВ устройството, където се намира главната папка на Windows
SYSTEMROOT път до главната папка на Windows
TEMP или TMP Връща временните папки по подразбиране, използвани от приложения, които са достъпни от влезли потребители. Някои приложения изискват променливата TEMP, други изискват променливата TMP. Потенциално TEMP и TMP могат да сочат към различни директории, но обикновено те са едни и същи.
ВРЕМЕ Връща текущото време. Използва същия формат като командата time / t. Създаден от командата Cmd.exe.
ПОТРЕБИТЕЛСКИ ДОМЕЙН името на домейна, към който принадлежи текущият потребител
USERNAME текущо потребителско име
ПОТРЕБИТЕЛСКИ ПРОФИЛ път до профила на текущия потребител
WINDIR директория, където е инсталиран Windows