BAT COMO FAZER
Boa-tarde, tenho um cliente que usa base de dados em Access já com 300 MB, e ultimamente vive corrompedo, perdendo indices e etc, o programa que ele usa não é meu e quero fazer um sistema de que efetue backups em hora em hora dessa base, pra isso ja quebrei a cabeça com varios métodos, mas nenhum deram certo para copiar a base em uso na rede, agora vou recorrer a um bat e executá-lo com o shell como seria o comando do .bat?
este arquivo bat eu ainda para backup de documento do word e excel ele é muito
rapido e usa os arquivos pkzip.exe para compactar e pkunzip.exe para descompactar
@ECHO OFF
CLS
ECHO.
ECHO E S C R I T O R I O C O N TA B I L
ECHO = = = = = = = = = = = = = = = = = =
ECHO.
ECHO B A C K U P D E D O C U M E N T O S
ECHO = = = = = = = = = = = = = = = = = =
ECHO.
ECHO.
ECHO.
ECHO DESEJA REALIZAR O BACKUP AGORA ?
ECHO.
CHOICE /C:SN ESCOLHA SUA OPCAO
IF ERRORLEVEL 2 GOTO FIM
IF ERRORLEVEL 1 GOTO SIM
GOTO FIM
:SIM
ECHO.
ECHO INSIRA O DISQUETE NO DRIVE (A) E TECLE ENTER
ECHO.
PAUSE > NUL
C:
CD\DOCS
PKZIP -&W -RP A:DOCS.ZIP \DOCS\*.* \AGENDA\*.MDB
CD\DOCS\BATS
COPY PKUNZIP.EXE A:
CLS
GOTO TERMINO
:TERMINO
CLS
ECHO.
ECHO BACKUP DOS DOCUMENTOS TERMINADO !!!
ECHO.
PAUSE
GOTO FIM
:FIM
C:
CD\
CLS
As linhas principais para a compactação são essas
C:
CD\DOCS
PKZIP -&W -RP A:DOCS.ZIP \DOCS\*.* \AGENDA\*.MDB
CD\DOCS\BATS
COPY PKUNZIP.EXE A:
CLS
repare que você pode copiar toda uma pasta (\docs\*.*) e mais um unico arquivo em outra pasta (\agenda\*.mdb) é realmente muito pratico e rapido
se não quiser compactar ficaria assim
@ECHO OFF
C:
CD\DOCS
COPY SEUARQUIVO.MDB \BACKUP
lembrando que a pasta destino já deve existir
rapido e usa os arquivos pkzip.exe para compactar e pkunzip.exe para descompactar
@ECHO OFF
CLS
ECHO.
ECHO E S C R I T O R I O C O N TA B I L
ECHO = = = = = = = = = = = = = = = = = =
ECHO.
ECHO B A C K U P D E D O C U M E N T O S
ECHO = = = = = = = = = = = = = = = = = =
ECHO.
ECHO.
ECHO.
ECHO DESEJA REALIZAR O BACKUP AGORA ?
ECHO.
CHOICE /C:SN ESCOLHA SUA OPCAO
IF ERRORLEVEL 2 GOTO FIM
IF ERRORLEVEL 1 GOTO SIM
GOTO FIM
:SIM
ECHO.
ECHO INSIRA O DISQUETE NO DRIVE (A) E TECLE ENTER
ECHO.
PAUSE > NUL
C:
CD\DOCS
PKZIP -&W -RP A:DOCS.ZIP \DOCS\*.* \AGENDA\*.MDB
CD\DOCS\BATS
COPY PKUNZIP.EXE A:
CLS
GOTO TERMINO
:TERMINO
CLS
ECHO.
ECHO BACKUP DOS DOCUMENTOS TERMINADO !!!
ECHO.
PAUSE
GOTO FIM
:FIM
C:
CD\
CLS
As linhas principais para a compactação são essas
C:
CD\DOCS
PKZIP -&W -RP A:DOCS.ZIP \DOCS\*.* \AGENDA\*.MDB
CD\DOCS\BATS
COPY PKUNZIP.EXE A:
CLS
repare que você pode copiar toda uma pasta (\docs\*.*) e mais um unico arquivo em outra pasta (\agenda\*.mdb) é realmente muito pratico e rapido
se não quiser compactar ficaria assim
@ECHO OFF
C:
CD\DOCS
COPY SEUARQUIVO.MDB \BACKUP
lembrando que a pasta destino já deve existir
Tópico encerrado , respostas não são mais permitidas