Просмотр списка всех системных переменных: set Отображение значения конкретной системной переменной: set имя_переменной Создание (добавление) системной переменной: set <имя переменной> = <значение> Удаление системной переменной: set <имя переменной> = При использовании специальных символов, таких как <, >, &, или ^, перед ними следует помещать управляющий символ (^) или кавычки. По умолчанию системная переменная имеет строковый тип (строки заключаются в кавычки). Для создания системных переменных, имеющих числовое значение, используется команда SET с ключом /A. Над числовыми системными переменными можно выполнять арифметические операции.
Примеры:
Создание переменной my со значением new&name: set my=new^&name или set my = "new&name" Вывод на экран значения переменной my: set 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 выводит на экран символы, указанные в командной строке после нее). Если же выполнить команду
Достарыңызбен бөлісу: |