@echo off
:: Устанавливаем переменную с текущей датой и временем в формате ГГГГММДД_ЧЧММСС
set datetime=%DATE:~-4%%DATE:~-7,2%%DATE:~-10,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
:: Заменяем разделители в дате на подчеркивание (на случай разных региональных настроек)
set datetime=%datetime:/=-%
set datetime=%datetime::=-%
:: Создаем имя файла с датой и временем
set filename=file_%datetime%.txt
:: Создаем папку C:\SOFT, если она не существует
if not exist C:\SOFT mkdir C:\SOFT
:: Создаем текстовый файл в C:\SOFT с указанием времени создания
echo Файл создан: %date% %time% > C:\SOFT\%filename%
:: Копируем файл в C:\TEMP
copy C:\SOFT\%filename% C:\TEMP
:: Выводим сообщение об успешном создании и копировании файла
echo Файл "%filename%" успешно создан в C:\SOFT и скопирован в C:\TEMP
pause
Думаю обьяснений не надо, вроде все довольно хорошо прокомментировал