Лекция 2: Оболочка командной строки Windows


Установка переменных среды Просмотр списка всех системных переменных



бет7/18
Дата27.01.2024
өлшемі190.5 Kb.
#490026
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10   ...   18
1 (1)

Установка переменных среды

Просмотр списка всех системных переменных:

set

Отображение значения конкретной системной переменной:

set имя_переменной

Создание (добавление) системной переменной:

set <имя переменной> = <значение>

Удаление системной переменной:

set <имя переменной> =

При использовании специальных символов, таких как <, >, &, или ^, перед ними следует помещать управляющий символ (^) или кавычки.

По умолчанию системная переменная имеет строковый тип (строки заключаются в кавычки).

Для создания системных переменных, имеющих числовое значение, используется команда SET с ключом /A. Над числовыми системными переменными можно выполнять арифметические операции.


Примеры:

Создание переменной my со значением new&name:

set my=new^&name или set my = "new&name"

Вывод на экран значения переменной my:

set my

Удаление системной переменной my:

set my =

Создание файла my.txt, содержащего системное время:

Echo %time% > my.txt

Создание числовой переменной n со значением 7 и переменной n1, имеющей значение n+1:

Set /a n=7

Set /a n1=%n% +1

Создание числовой переменной r, имеющей случайное значение:

Set /a r=%random%

В именах переменных регистр символов не учитывается. Однако команда set отображает значение переменной так, как оно было введено. Можно комбинировать символы нижнего и верхнего регистра в именах переменных, чтобы облегчить восприятие кода (например, UserName).


Примечания

  • Максимальный размер отдельной переменной среды составляет 8192 байта.

  • Максимальный общий размер всех переменных среды, включая имена переменных и знак равенства, составляет 65 536 Кбайт.

Условное выполнение и группировка команд

В командной строке Windows NT/2000/XP можно использовать специальные символы, которые позволяют вводить несколько команд одновременно и управлять работой команд в зависимости от результатов их выполнения

Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Например, если набрать команду DIR & PAUSE & COPY /? и нажать клавишу , то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды COPY.

Символ ^ позволяет использовать командные символы как текст, то есть при этом происходит игнорирование значения специальных символов. Например, если ввести в командной строке

ECHO Privet! & COPY /?

и нажать клавишу , то произойдет выполнение подряд двух команд: ECHO Privet! и COPY /? (команда ECHO выводит на экран символы, указанные в командной строке после нее). Если же выполнить команду



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   18




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет