Создать архив с текущей датой и временем в имени файла с помощью командной строки 7z

7727
shashwat

Сегодня я внезапно потерял всю игру в 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». Это будет работать.

Пожалуйста помоги. Куда я иду не так ..?

2

1 ответ на вопрос

1
martineau

Here's a way to generate a timestamp filename.

echo creating "D:\FC3\%DATE:/=.%%TIME::=.% Backup.7z" 

Sample Output:

creating "D:\FC3\02.24.2013 7.34.45.85 Backup.7z" 
В любом случае мой поврежденный файл сохраненной игры FC3 просто работал после перезагрузки системы. Я очень счастлив. Но все еще поддерживаю это. Можете ли вы помочь мне в этом http://superuser.com/q/556681/142866 shashwat 11 лет назад 0