Você está na página 1de 3

24/03/2023, 21:34 OPERAÇÃO COM .

BAT COMANDO XCOPY

OPERAÇÃO COM .BAT COMANDO XCOPY 

Scripts > Scripts Administrativos

Pergunta

https://social.technet.microsoft.com/Forums/pt-BR/a109e961-210b-43f9-9343-2e53a93aee0e/operao-com-bat-comando-xcopy?forum=scriptadmi… 1/3
24/03/2023, 21:34 OPERAÇÃO COM .BAT COMANDO XCOPY

Olá!

Sou responsável pela TI de vários escritórios de Contabilidade


em minha região.
0
Criei uma politica de backup que consiste em copiar o arquivo
Entrar
para .IDB e .FBK (container do SGBD Firebird).
Votar
eu copio estes arquivos para uma pasta temporária, faço a
compactação e lanço na pasta de sincronia do Google Drive.

Porém, o arquivo .FBK, é gerado pelo sistema com um nome


com a data do dia do backup.

usando o XCOPY, quero pegar apenas o arquivo gerado na data


de hoje, copiar para a pasta temporária, fazer a compactação e
mandar para a pasta do Google Drive. veja abaixo o Script que
estou utilizando:

Echo off

DATE /t >>"C:\Users\suporte.genesys\Google Drive\BCK


TRON\IDB\log.log"

TIME /t >>"C:\Users\suporte.genesys\Google Drive\BCK


TRON\IDB\log.log"

cls

echo. Iniciando copia temporaria do arquivo FDK.

xcopy "C:\Users\Public\Documents\Tron\Backup\*.*" "E:\temp\"


/d:%DATE%

echo. Copia feita com sucesso!

echo. Iniciando compactacao dos Arquivos copiados...

rar a "E:\temp\tronFDK" -agDDMMYYYY-HHMM "E:\temp\*.*"

echo. Compactacao feita com Sucesso!

echo. Iniciando copia do arquivo compactado .rar para diretorio


GDrive

xcopy "E:\temp\*.rar" "C:\Users\suporte.genesys\Google


Drive\BCK TRON\FDK"

echo. Copia feita com sucesso!

echo. deletando arquivos temporarios.

del "E:\temp\*.*" /q
https://social.technet.microsoft.com/Forums/pt-BR/a109e961-210b-43f9-9343-2e53a93aee0e/operao-com-bat-comando-xcopy?forum=scriptadmi… 2/3
24/03/2023, 21:34 OPERAÇÃO COM .BAT COMANDO XCOPY

DATE /t >>"C:\Users\suporte.genesys\Google Drive\BCK


Todas as Respostas
TRON\FDK\log.log"

Boa noite Mauricio,


TIME /t >>"C:\Users\suporte.genesys\Google Drive\BCK
TRON\FDK\log.log"
Bom pelo que vi o %DATE% retorna a data "xx/xx/xxxx", você
informou que ao adicionar a data manualmente "xx-xx-xxxx"
1 echo BACKUP CONCLUIDO >>
ele faz corretamente, então sugiro vc fazer um replace de "/"
Entrar "C:\Users\suporte.genesys\Google
para "-" Drive\BCK TRON\FDK"
para %DATE:~0,3% %DATE:~4,2%.%DATE:~7,2%.%DATE:~10,4%
Votar
%TIME:~0,2%h%TIME:~3,2%min.LOG"
@ECHO OFF

Ao set
ver DT=%DATE:/=-%
a saida do comando: xcopy
"C:\Users\Public\Documents\Tron\Backup\*.*" "E:\temp\"
/d:%DATE% o sistema retorna 0 arquivos copiados.
echo %DT%

mas seu eu coloco a data manualmente, por exemplo 04-11-


pause
2017 (formata MM-DD-YYYY)  ele faz copia do arquivo de
maneira correta.

onde estou errando?

terça-feira, 11 de abril de 2017 19:58

Responder | Citação

Mauricio Noronha 40 Pontos

https://social.technet.microsoft.com/Forums/pt-BR/a109e961-210b-43f9-9343-2e53a93aee0e/operao-com-bat-comando-xcopy?forum=scriptadmi… 3/3

Você também pode gostar