Crie uma cópia com data e hora atuais no nome do arquivo usando a linha de comando 7z

2

Hoje eu perdi meu jogo inteiro do Far Cry 3 de repente. Então, agora eu quero fazer backup de salvar a pasta do jogo automaticamente em um determinado período de tempo usando o agendamento de tarefas do Windows.

Eu quero incluir data e hora no nome do arquivo morto.
Aqui está o meu comando

C:\>"C:\Program Files-Zipz" a -r "D:\FC3\%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4% %TIME% Backup".7z  "C:\ProgramData\Orbit"

Para fins de formatação, eu segui esta pergunta no superusuário

Estou recebendo log ao executar este comando

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning

Creating archive D:\FC3.02.2013 17:52:10.62 Backup.7z


Error:
7-Zip cannot open file
D:\FC3.02.2013 17:52:10.62 Backup.7z
The filename, directory name, or volume label syntax is incorrect.



System error:
Unspecified error

Se eu usar um nome de arquivo simples como "D: \ abc". Funcionaria.

Por favor ajude. Onde estou indo errado ...?

    
por shashwat 24.02.2013 / 13:32

1 resposta

1

Aqui está uma maneira de gerar um nome de arquivo de timestamp.

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

Exemplo de saída:

creating "D:\FC3.24.2013 7.34.45.85 Backup.7z"
    
por 24.02.2013 / 16:20