Создание папки
Для создания папки используется команда MKDIR или ее аналог MD. Для создания папки из bat файла нужно использовать следующую команду:
MD Docent
После выполнения такой команды будет создана папка Docent в папке, откуда запущен bat файл. Чтобы создать файл в отличном от запуска bat файла месте, например в корне диска D, используйте указание расположения новой папки. Команда будет выглядеть так:
MD D:\Docent
Если надо в этой-же папке создать ещё одну папку,например Docent-Kosoy-AliBabaevich,то команда будет выглядеть так:
MD D:\Docent\Docent-Kosoy-AliBabaevich
При создании папок можно пользоваться системными переменными. Например, можно создать в корне диска D папку с именем текущего пользователя. Для этого понадобится переменная %USERNAME%, а команда будет выглядеть следующим образом:
MD D:\%USERNAME%
Можно создать папку с именем текущего пользователя на системном диске компьютера. Команда для этого будет выглядеть так:
MD %SYSTEMDRIVE%\%USERNAME%
При создании папок или файлов можно использовать любые системные переменные или их части ( читать про переменные). Следующий пример демонстрирует создание на системном диске компьютера пользователя папки с именем равным текущей дате.
set datetemp=%date:~-10% MD %SYSTEMDRIVE%\%datetemp%
Первая команда создает в памяти переменную datetemp, которая будет уничтожена по окончании работы bat файла. То тех пор, пока bat файл не закончил свою работу есть возможность оперировать со значением этой переменной. Переменной datetemp присваивается 10 символов справа налево от системной переменной DATE, т.е. от текущей даты. Переменная DATE имеет формат Дн ДД.ММ.ГГГГ. Первые символы слева - имя дня недели и поэтому мы их отбрасываем и присваиваем временной переменной datetemp только текущую дату.
************************************************************************************
Удаление папки
Для удаления используется команда RD Удаляем папку Docent с диска D:
RD D:\Docent
Эта команда удалит папку Docent с диска D только при условии,что папка Docent пустая! А эта команда сможет полностью удалить папку Docent с диска D:
RD D:\Docent /S/Q
Пример(во время паузы можете смотреть на диск D,проверять,а потом нажимать любую клавишу для продолжения)
MD D:\Docent PAUSE MD D:\Docent\Docent-Kosoy-AliBabaevich PAUSE RD D:\Docent PAUSE RD D:\Docent /S/Q
Зарегистрированные пользователи могут задавать вопросы по батникам и создавать темы на форуме
|