Если вам нужно использовать текущую дату в пакетном файле, переменная %date%
имеет текущую дату:
echo %date%
23/02/2010
Используется формат региональных настроек вашего компьютера. В моем компьютере это dd/mm/yyyy
.
Поскольку /
не может быть частью имени файла, их необходимо заменить на безопасный символ или ничего:
echo %date:/=-%
23-02-2010
echo %date:/=%
23022010
Если вы хотите создать резервную копию файла, вы можете сделать что-то вроде:
copy file.txt file-%date:/=%.txt
dir /b file*.*
file-23022010.txt
file.txt
Или сначала установите переменную, а затем используйте ее:
set currdate=%date:/=%
copy file.txt file-%currdate%.txt