![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
С переменными среды в КФ можно производить операции преобразования, используя команду (оператор) SET.
Во-первых, над ними можно производить операцию конкатенации (соединения). Для этого нужно в команде SET просто написать рядом значения соединяемых переменных.
Во-вторых, из переменной среды можно выделять подстроки с помощью конструкции %имя_переменной:~n1,n2%, где число n1 определяет смещение (количество пропускаемых символов) от начала (если n1 положительно) или от конца (если n1 отрицательно) соответствующей переменной среды, а число n2 – количество выделяемых символов (если n2 положительно) или количество последних символов в переменной, которые не войдут в выделяемую подстроку (если n2 отрицательно). Если указан только один отрицательный параметр -n, то будут извлечены последние n символов. Например, если в переменной хранится строка "21.12.2012" (символьное представление текущей даты), то после выполнения команд
SET dd1=%DATE:~0,2%
SET dd2=%DATE:~0,-8%
SET mm=%DATE:~-7,2%
SET yyyy=%DATE:~-4%
новые переменные будут иметь значения: %dd1%=21, %dd2%=21, %mm%=12, %yyyy%=2012.
В-третьих, можно выполнять процедуру замены подстрок с помощью конструкции %имя_переменной:s1=s2%.В результате будет возвращена строка, в которой каждое вхождение подстроки s1 в соответствующей переменной среды заменено на s2. Например, после выполнения команд
SET a=123456
SET b=%a:23=99%
в переменной b будет храниться строка "199456".
Дата публикования: 2014-12-11; Прочитано: 293 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!