Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Установка значения переменной



Формат вызова:

SET [/A | /P] <имя переменной>=<значение>|<подсказка>

Ключ /A говорит о том, что <значение> является арифметическим выражением, которое должно быть вычислено и результат этого вычисления должен быть занесен в качестве значения переменной.

Арифметическое выражение может содержать следующие символы:

() Группировка
- + * / % Арифметические операторы
! Оператор НЕ
& Оператор И
| Оператор ИЛИ
^ Оператор НЕ ИЛИ
<< >> Двоичный сдвиг влево или вправо

Пример использования:

SET /A V1=2 * (6 + 4)

REM Из V1 вычитаем 10%

SET /A V2= %V1% - 10%

REM Сдвиг %V2% на 4 бита в право (умножение на 8)

SET /A V3= %V2% >>4

REM Умножение переменной V3 на 10

SET /A V3=*10

Ключ /P говорит о том, что значение переменной должно быть введено с клавиатуры, при этом на экран выдается текстовая <подсказка>.

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

Пример использования:

@ECHO

REM Устанавливаем значение переменной

SET FILE=C:\TEST\STATISTICS.TXT

REM Вводим возраст с клавиатуры

SET /P AGE=Please enter your age:

REM Вычисляем примерный возраст в днях

SET /A AGE_IN_DAYS=365 * %AGE%

REM Выводим примерный возраст в днях на экран

ECHO Your age is about %AGE_IN_DAYS% days

1.15. Сдвиг влево переменных типа % на указанное число позиций

Формат вызова:

SHIFT / <n>

В языке командных файлов непосредственно из программы можно обратится к переменным %0 - %9 (из которых %0 изначально содержит имя файла с выполняющимся в данный момент скриптом, а остальные переменные – значения переданных скрипту во время запуска параметров). Однако скрипту может быть передано до 255 параметров одновременно. Чтобы обратиться к десятому и остальным параметром необходимо использовать команду SHIFT.

Пример использования:

SHIFT /10

После вызова данной команды значение переменной %10 будет скопировано в переменную %1, значение переменной %11 будет скопировано в переменную %2 и так далее вплоть до переменной с номером 255.





Дата публикования: 2015-10-09; Прочитано: 169 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...