Как из bat скрипта создать файл с произвольным именем

Как Вам известно при написании скриптов bat, часто надо написать команду для создания некоторого файла, что бы в дальнейшем с ним что то делать. Так как создать файл с произвольным именем из bat скрипта ?

Для создания файла в процессе выполнения пакетного bat файла используется символ: >

То есть чтобы создать файл нужно перенаправить поток с экрана в файл, вот так:

@echo palexa.pp.ua>C:\file.txt

После выполнения этой команды в корне диска С будет создан текстовый файл со строкой palexa.pp.ua

При создании файла в его имени можно использовать различные  системные переменные. Можно создать файл-отчет о работе bat файла с именем, равным дате запуска bat файла. Для этого можно использовать следующие строки в bat файле.

set datetemp=%date:~-10%
@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt

Эти две строки работают следующим образом. Сначала в памяти создаем переменную datetemp, которой присваиваем 10 символов справа налево от системной переменной DATE. Таким образом, теперь во временной переменной datetemp содержится только текущая дата. Потом в следующей строке перенаправим вывод символа точка в файл, имя которого будем брать из переменной datetemp, а расширение txt указываем явно. Теперь файл будет создан на системном диске компьютера, где выполняется bat файл.

Можно добавить к имени файла имя компьютера при помощи такой команды:

@echo .>C:\FolderName\%COMPUTERNAME%.txt

В ходе выполнения пакетного bat файла, эта команда создаст на диске С текстовый файл с именем того компьютера, на котором выполняется пакетный файл.

Для создания файла с определенным именем, можно использовать любые системные переменные, или создать свои, на основе системных переменных или других данных.