Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
SET NAME = VLADIMIR PUTIN
1) Замена подстроки
ECHO %NAME:PUTIN=LENIN%
Выведет на экран: VLADIMIR LENIN
2) Выделение подстроки
Начиная с самого первого символа (номер 0) в количестве 8 символов:
ECHO %NAME:~0,8%
Выведет на экран: VLADIMIR
Выделение последних пяти символов:
ECHO %NAME:~-5%
Выведет на экран: PUTIN
Выделение начиная с шестого (номер 5) и вплоть до шестого с конца:
ECHO %NAME:~5,-6%
Выведет на экран: MIR
3) Обработка переменной модификаторами
Формат вызова:
%~<буквы модификаторов><имя переменной цикла или номер переменной %>
Варианты модификаторов:
Отсутствует | Возвращает значение переменной без кавычек |
* | Возвращает все аргументы одной строкой |
f | Возвращает полное имя файла |
d | Возвращает имя диска |
p | Возвращает полный путь файла |
n | Возвращает имя файла без расширения |
x | Возвращает расширение файла |
s | Возвращает короткое имя файла вида PROGRA~1 |
a | Возвращает атрибуты файла |
t | Возвращает время создания файла |
z | Возвращает размер файла |
$<переменная> | Ищет файл во всех каталогах, перечисленных в переменной через точку с запятую, и если находит, возвращает путь файла |
Примеры использования:
Запускаем Test.bat C:\AUTOEXEC.BAT “Hello World!”
Код файла Test.bat:
REM Выведет AUTOEXEC
ECHO %~n1%
REM Выведет BAT
ECHO %~x1%
REM Выведет Hello World!
ECHO %~2
REM Подсчет размера всех файлов в текущем каталоге
FOR %%I IN (*.*) DO SET /A SIZE+=%%~zI
4) Служебные переменные:
Текущее время: %TIME%
Текущая дата: %DATE%
Текущий каталог: %CD%
Случайное число: %RANDOM%
Имя текущего пользователя: %USERNAME%
Имя компьютера: %COMPUTERNAME%
Путь к домашней папке пользователя: %USERPROFILE%
Путь к папке временных файлов: %TEMP%
Путь к папке с файлами ОС: %SYSTEMROOT%
Дата публикования: 2015-10-09; Прочитано: 165 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!