Для создания папки из bat файла нужно использовать следующую команду:
1 |
MD FolderName |
Чтобы создать файл в отличном от запуска bat файла месте, например в корне диска D, используйте явное указание расположения новой папки.
1 |
MD D:\FolderName |
При создании папок можно пользоваться системными переменными:
1 2 3 |
Например, можно создать в корне диска D папку с именем текущего пользователя Для этого понадобится переменная %USERNAME%, а команда будет выглядеть следующим образом: MD D:\%USERNAME% |
Создать папку с именем текущего пользователя на системном диске его компьютера
1 |
MD %SYSTEMDRIVE%\%USERNAME% |
Создание на системном диске компьютера пользователя папки с именем равным текущей дате:
1 2 3 4 5 6 7 8 9 10 11 12 |
Эта конструкция работает следующим образом. Первая команда создает в памяти переменную datetemp, которая будет уничтожена по окончании работы bat файла. То тех пор, пока bat файл не закончил свою работу есть возможность оперировать со значением этой переменной. Переменной datetemp присваивается 10 символов справа налево от системной переменной DATE, т.е. от текущей даты. Переменная DATE имеет формат Дн ДД.ММ.ГГГГ. Первые символы слева - имя дня недели и поэтому мы их отбрасываем и присваиваем временной переменной datetemp только текущую дату. Этим не ограничивается список возможностей при создании папок. Вы можете оперировать переменными так, как удобно Вам, создавая папки с уникальными, легко читаемыми названиями. Получить список всех переменных можно при помощи команды SET. set datetemp=%date:~-10% MD %SYSTEMDRIVE%\%datetemp% |