У меня есть запланированный сценарий резервного копирования, который создает дамп базы данных. Как я могу добавить дату и время к имени файла?
Я говорю о Windows и CMD.
windows
windows-command-prompt
Богдан Гусиев
источник
источник
%DATE%
и%TIME%
с учетом местных особенностей! Это значит, что на европейской машине вы получитеDD.MM.YYYY
. Arrgh.Используйте переменные окружения
%DATE%
и / или%TIME
, необязательно заменяя символы, которые не допускаются в именах файлов, с помощью%name:from=to%
(%TIME::=%
удалит все двоеточия).источник
set tmp=%tmp:x=y%
и т. Д.Единственный надежный способ получить соответствующую дату независимо от региональных настроек - это решение от foxidrive @ /programming/11037831/filename-timestamp-in-windows-cmd-batch-script
источник
Используйте переменную% DATE% в имени файла.
Существует также переменная% TIME%, но она содержит символы, которые не допускаются в имени файла.
Вот пример записи строки текста в новый файл, в имени которого у созданного файла есть дата и время.
источник