script de backup da linha de comandos

0

Eu preciso de um script em lote que faça o seguinte:

  • adiciona conteúdo do diretório atual a um arquivo

  • inclui datetime no nome do arquivo

  • não inclui backups anteriores

por alm 18.09.2017 / 21:00

1 resposta

0

Esta é minha tentativa. Funciona, mas pode ser melhorado:

@echo off

FOR /F "tokens=* USEBACKQ" %%F IN ('date /t') DO (
SET mydate=%%F)

set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
set mytime=%h%_%m%_%s%

7z.exe a -r "%mydate%%mytime% Backup".7z -x!*.7z
    
por 18.09.2017 / 21:00