Создать архив с текущей датой и временем в имени файла с помощью командной строки 7z
Сегодня я внезапно проиграл всю игру в Far Cry 3 save. Итак, теперь я хочу сделать резервную копию, чтобы она автоматически сохраняла папку с игрой в определенный период времени с помощью планирования задач Windows.
Я хочу включить дату и время в имя файла архива.
Вот моя команда
C:\>"C:\Program Files\7-Zip\7z" a -r "D:\FC3\%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4% %TIME% Backup".7z "C:\ProgramData\Orbit\46"
Для форматирования я следил за этим вопросом на суперпользователе
Я получаю журнал при выполнении этой команды
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning
Creating archive D:\FC3\24.02.2013 17:52:10.62 Backup.7z
Error:
7-Zip cannot open file
D:\FC3\24.02.2013 17:52:10.62 Backup.7z
The filename, directory name, or volume label syntax is incorrect.
System error:
Unspecified error
Если я использую простое имя файла, например, "D:\abc". Это будет работать.
Пожалуйста помоги. Где я иду не так..?
1 ответ
Решение
Вот способ сгенерировать имя файла временной метки.
echo creating "D:\FC3\%DATE:/=.%%TIME::=.% Backup.7z"
Пример вывода:
creating "D:\FC3\02.24.2013 7.34.45.85 Backup.7z"