Ir ao conteúdo
  • Cadastre-se

Bckup Pelo Dos


nemesis_lynx

Posts recomendados

Estou querendo fazer bckups d alguns arquivos, isso diariamente. para isso pretendo usar o autoexec.bat. Mas como é q posso fazer, para q a cada dia, seja criada uma pasta??? e como fazer, para q a cada dia, seja apagada uma pasta criada a 10 dias atras???

Por favor, se houver como, me respondam.

Desde já agradeço.

Estou apertado. Precisando mesmo

:priv:

Link para o comentário
Compartilhar em outros sites

Cara o que você quer é difícil, e vai precisar de programas externos e trabalhar em conjunto com arquivos de lote.

No DOS das versões 3.3 à 5.0 havia um comando externo de backup e um restore.

Algo mais ou menos assim:

Backup c:\pasta a:\ /s (backapiava a pasta com seus subdiretórios para o disquete a:\ e ia pedindo um novo disquete quando ele enchia)

Para recuperar o Backup dos disquetes digitava-se assim:

Restore a: c: /s Restorava o backup dos disquetes para o HD c:

Estes comandos funcionam em qualquer versão do MS-DOS, DR-DOS, IBM-PC-DOS, NOVELL DOS 7.0, SISNE DOS e etc...

Porém á partir da versão 6.0 com o advento de duplicação de HD via software que a Microsoft ROUBOU da Stacker, eles lançaram o MS-Backup que tinha um console gráfico para DOS e Windows, este backup tinha compressão e criptografia de proteção.

Para automatizar do jeito que você quer, será necessário criar um arquivos de lote que faça a chamada à um programa externo que retorne um ERROR LEVEL para os dias da semana e daí automatizar as criações de cópias nas devidas pastas.

Ou seja, é um trabalho bem braçal e nada de interface gráfica.

Pre-requisitos:

Conhecimentos de comandos internos e externos do DOS.

Conhecimentos em Arquivos de Lote (Batch) ou de QuickBasic.

Boa sorte!

Jorge Barros - B)

Link para o comentário
Compartilhar em outros sites

Cara... muito interessante o q tu falou.

Mas eu não consegui executar esse comando backup.

Tenho o windows 98 se instalado, com a versao DOS original dele, q é

4.10.2222

Tentei digitar backup /?

e obtive

Comando ou nome de arquivo inválido

Mas isso eu consigo resolver, com um simples copy, em um arquivo de lote.

Porém ainda estou precisando d alguma refencia, q eu possa usar para indicar a

data no DOS.

Q comando eu uso para saber a data??

sei que o date, é para alterar.

Resumindo, ainda tenho as seguintes duvidas:

1 - Como saber a data no DOS??

2 - Como eu posso impor uma condição em DOS??? Tem como??

Valeu pela força amigo.

:69:

Link para o comentário
Compartilhar em outros sites

Descobri um comando chamado for

alguém sabe como usa-lo???

digitei for /?

e apareceu:

=====================================================

Executa um comando para cada arquivo em um conjunto de arquivos.

FOR %variável IN (conjunto) DO comando [parâmetros-do-comando]

%variável Define um parâmetro substituível.

(conjunto) Define um grupo de um ou mais programas. Podem-se usar coringas.

comando Define o comando a ser executado para cada arquivo.

parâmetros-do-comando

Define os parâmetros ou opções para cada comando especificado.

Para usar o comando FOR, em um programa em lotes, especifique %%variável em

vez de %variável.

=====================================================

Será q esse comando pode me ajudar?? alguém conhece?? como usa-lo??

Desde já agradeço.

:!!!:

Link para o comentário
Compartilhar em outros sites

Fala Nemesis!

Eu imaginei que você tivesse o MS-DOS!

Como eu disse este comando é um comando inerente do das versões 3.3 à 5.0

das versões 6.0 à 6.22 ele foi abolido em nome do Msbackup, no Windows 98 SE nem pensar ter algo assim em linha de comando.

Olha só eu vou te ajudar porque eu sou um Trek-Maniaco e pelo jeito você também né? (Nemesis é o último filme de Star Trek / Romulanos...)

Basicamente faremos o seguinte:

1- Ao invés de você usar o Backup (que é um comando obsoleto) vamos usar o Pkzip-DOS ou o ARJ. (que fazem backup com compressão)

2- Eu vou fuçar os meus antigos CD's de backup da época de ouro do DOS (algo desde 1991...) e buscar o programa que eu disse que é o WeekDay ele retorna os ERROR LEVEL dos dias da semana, eu compilei via Debug (eu peguei os fontes de uma antiga revista chamada Micro Sistemas, já extinta...)

3- Vou fazer um .Bat para os 7 (sete) dias da semana para automatizar o seu backup via Autoexec.bat ( Antes de levantar o Windows ele faz o Backup em pastas diferentes para cada dia da semana)

Eu preciso que você faça o seguinte:

1) Me envie uma MP (mensagem privada) com o seu email (caso queira publique-o aqui) para que eu tem envie o weekday e o pkzip.

2) O nome da pasta que você quer backapear (se ela tem subdiretórios?)

3) E também vou precisar do seu config.sys, seu autoexec.bat e o seu msdos.sys (todos estão no raiz do C:\)

Eu publicarei o arquivo de lote aqui na integra e as alterações que você deverá fazer nos arquivos de seu windows.

Porém :bored: eu só posso fazer isso no weekend porque amanhã eu tenho um reunião muito cansativa de preparação de auditoria interna da empresa que eu trabalho (São auditorias de manutenção do certificação ISO-9000) e eu sou um dos auditores internos.

Então fique frio que isso vai dar certo ok?

Tem coisas que só o DOS faz por você!!! (esse é um jargão de Clippeiros...)

Aguardo seu email.

Live long and prosperity!!! :-BEER

Jorge Barros

Link para o comentário
Compartilhar em outros sites

Eu achei na Net um programa similar ao Weekday veja só abaixo:

weeknd02.zip -

Released: Mar 13, 1997 OS: MS-DOS License: Freeware Price: - User Rating: N/A

WeekEND V.0,02 is a utility that returns the days of the week in exit codes. If you want a batch file to do something on a day in the week then use WeekEND. WeekEND will check for the day and return exit codes that you can use with 'if errorlevel = x goto label' in Your batch files. Special requirements: None. Changes: - Some display misbehavior has been corrected - EXE edition added - Better documentation weeknd02.zip has replaced weeknd01.zip. Freeware. (Totally free for private persons), governmental and business people have to mail me and then we will make a deal. Uploaded by the author. Jon Wickmann [email protected] ------------------------------

Downloads: 221 File Size: 7.61 KB Company: Jon Wickmann Web Site:

WeekEND V.0,02

Eu vou publicar o arquivo de lote quando terminar.

Jorge Barros - :aranha:

Link para o comentário
Compartilhar em outros sites

Olá a todos!!! :bye:

Muito bem, vamos aos arquivos de lote para o Backup que o Nemisis pediu.

O plano é o seguinte:

1) Criar 2 arquivos de lote; Um para fazer o Backup e o outro para criar as pastas onde o backup será gravado.

2) Todos os arquivos aqui citados devem ser gravados na pasta C:\windows\command ( no windows 95/98 ) , na pasta C:\windows (windows XP) e na pasta C:\WINNT (windows NT ou 2000).

3) No caso do windows 95/98 a chamada do backup será efetuado pelo Autoexec.bat. (apenas acrescente no final do autoexec.bat a palavra; BACKUP.BAT

4) A execução do backup depende de 2 (dois) arquivos externos, o PKZIP.EXEe o WEEKDAY.COM (este último criado pelo DEBUG do DOS via compilação)

O link com todos os arquivos estão AQUI!

Onde achar o Pkzip -> http://www.uv.tietgen.dk/staff/mlha/Download/DOS/

Onde achar o Debug -> http://www.uv.tietgen.dk/staff/mlha/Download/DOS/#DEBUG

(Obs. Eu tive problemas de compilar embaixo do Windows, recebi um erro de versão do MS-DOS, o ideal é compilar isso na versão correta do DOS ou usando o comando SETVER no config.sys)Para compilar o Weekday.com, digite na linha de comando o seguinte:

DEBUG < WEEKDAY.SCR e isso cria o arquivo weekday.com.

====================================================

Inicio - Copie apenas o que está em NEGRITO!!! e salve como: weekday.scr

====================================================

Obs. Use o Bloco de notas e copie exatamente as linhas abaixo delimitadas e salve como weekday.scr

====================================================

A 100

mov ax,2a00

int 21

mov ah,4c

int 21

ret

n weekday.com

rcx

a

w

q

====================================================

Final

====================================================

O arquivo BACKUP.BAT será listado abaixo:

Obs. Use o Bloco de notas e copie exatamente as linhas abaixo delimitadas e salve como backup.bat

====================================================

Inicio - Copie apenas o que está em NEGRITO!!! O texto em vermelho, são os

comentários das rotinas, e podem ser copiadas sem problemas no arquivo de

lote!.

====================================================

@echo off

cls

Rem Script de Backup da pasta c:\sistema para a pasta c:\backup

Rem em dias da semana separados. A rotina indentifica se o backup já foi

Rem realizado no dia, mesmo que o computador seja reinicializado apos.

Rem Este Script é recomendado para Windows 95/98 e necessita de programas

Rem Externos na Pasta C:\WINDOWS\COMMAND

Rem Os programas são: Weekday.com, e o Pkzip.exe

Rem De Jorge Barros Para o forum do Clube do Hardware.

Rem http://forum.clubedohardware.com.br/index.php

C:

CD\

Rem Verifica se a pasta Backup existe, se existe executa o weekday,caso não, ele cria esta pasta.

IF EXIST C:\BACKUP GOTO ROTINA

GOTO NOPASTA

Rem executa o weekday e ele identifica o dia da semana atual e pula para o dia

Rem correspondente ao errorlevel - 1=segunda, 2=terca, 3=quarta e etc... .

:ROTINA

C:\WINDOWS\COMMAND\WEEKDAY

IF ERRORLEVEL 6 GOTO SAB

IF ERRORLEVEL 5 GOTO SEX

IF ERRORLEVEL 4 GOTO QUI

IF ERRORLEVEL 3 GOTO QUA

IF ERRORLEVEL 2 GOTO TER

IF ERRORLEVEL 1 GOTO SEG

IF ERRORLEVEL 0 GOTO DOM

:DOM

Rem verifica se o arquivo domingo.ok existe, se não continua, caso sim pula para

Rem a subrotina de advertencia de que o backup já foi executado.

if exist c:\backup\domingo.ok goto FEITO

Rem Comprime a pasta C:\sistema e todas suas subpastas..

C:\WINDOWS\COMMAND\PKZIP -r -p -a DOMINGO.ZIP C:\SISTEMA\*.*

Rem Apaga o log antigo e cria um novo com o dia de hoje.

del c:\backup\*.ok

Rem Movimenta o arquivo de backup para a pasta c:\backup\dia-de-hoje

MOVE /Y DOMINGO.ZIP C:\BACKUP\DOMINGO >c:\backup\domingo.ok

GOTO TAREFA_FIM

:SAB

if exist c:\backup\sábado.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a sábado.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y sábado.ZIP C:\BACKUP\sábado >c:\backup\sábado.ok

GOTO TAREFA_FIM

:SEX

if exist c:\backup\SEXTA.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a SEXTA.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y SEXTA.ZIP C:\BACKUP\SEXTA >c:\backup\SEXTA.ok

GOTO TAREFA_FIM

:QUI

if exist c:\backup\QUINTA.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a QUINTA.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y QUINTA.ZIP C:\BACKUP\QUINTA >c:\backup\QUINTA.ok

GOTO TAREFA_FIM

:QUA

if exist c:\backup\QUARTA.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a QUARTA.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y QUARTA.ZIP C:\BACKUP\QUARTA >c:\backup\QUARTA.ok

GOTO TAREFA_FIM

:TER

if exist c:\backup\TERCA.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a TERCA.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y TERCA.ZIP C:\BACKUP\TERCA >c:\backup\TERCA.ok

GOTO TAREFA_FIM

:SEG

if exist c:\backup\SEGUNDA.ok goto FEITO

C:\WINDOWS\COMMAND\PKZIP -r -p -a SEGUNDA.ZIP C:\SISTEMA\*.*

del c:\backup\*.ok

MOVE /Y SEGUNDA.ZIP C:\BACKUP\SEGUNDA >c:\backup\SEGUNDA.ok

GOTO TAREFA_FIM

:ERRO

cls

ECHO ERRO DE IDENTIFICACAO DO DIA DA SEMANA !

ECHO.

ECHO Causa do Erro: O programa Weekday não foi executado!

ECHO.

ECHO Verifique na pasta se o programa weekday esta presente

ECHO.

ECHO Caminho e: C:\windows\command\weekday.com

ECHO.

ECHO Corrija o erro antes de reinicializar o computador.

ECHO.

ECHO.

ECHO.

ECHO.

PAUSE

GOTO END

:NOPASTA

CALL Criarpastas.bat

GOTO END

:FEITO

ECHO O BACKUP DO DIA DE HOJE já FOI EXECUTADO!

ECHO.

ECHO CASO QUEIRA REFAZE-LO, APAGUE O ARQUIVO DE LOG

ECHO.

ECHO DENTRO DA PASTA C:\BACKUP\NOME.OK (NOME=DIA DE HOJE)

ECHO.

ECHO E DIGITE O COMANDO: BACKUP

ECHO.

ECHO ESTEJA SEGURO DE QUE ISSO E A COISA CERTA A FAZER!

ECHO.

ECHO.ANTES DE APAGAR OS ARQUIVO DE LOG.

ECHO.

ECHO.

PAUSE

:END

:TAREFA_FIM

====================================================

Final

====================================================

O arquivo Criarpastas.bat será listado abaixo:

====================================================

Inicio - Copie apenas o que está em NEGRITO!!!

====================================================

@Echo off

ECHO Algo errado! Pasta do Backup Não encontrada!

ECHO.

ECHO.

ECHO Criando as pastas do backup agora !

ECHO.

ECHO.

ECHO.

PAUSE

CLS

c:

cd\

MD\BACKUP

MD\BACKUP\SEGUNDA

MD\BACKUP\TERCA

MD\BACKUP\QUARTA

MD\BACKUP\QUINTA

MD\BACKUP\SEXTA

MD\BACKUP\sábado

MD\BACKUP\DOMINGO

ECHO As Pastas do Backup Foram criadas!

ECHO.

ECHO.

ECHO Digite: BACKUP

ECHO.

ECHO.

ECHO Para iniciar o Backup diario!

REM exit

===================================================

Final.

===================================================

Ok,

Basta incluir o arquivo backup.bat no final de seu autoexec.bat e reinicializar o seu Windows 95/98, você irá receber uma mensagem de erro que não existe a pasta C:\backup e então ela será criada. E então na linha de comando do DOS digite Backup e o backup irá reinicializar.

Os arquivos Backup.bat, Criarpastas.bat, Pkzip.exe e o weekday.com devem ser gravados na pasta C:\windows\command.

É isso aí pessoal, testem e comentem!

Boa sorte e bom backup! :bandeira:

Jorge Barros - B)

Link para o comentário
Compartilhar em outros sites

B)

Olá galera...

Jorge, fiz quase tudo q tu disse.

Só não usei os arquivos pkzip.exe e debug.

Eles já se encontravam em c:\windows\command

Criei os arquivos weekday.scr, backup.bat e criarpastas.bat

Inclui ao final do autoexec.bat a palavra backup

Ma aconteceu q as pastas dos dias da semana foram criadas, mas não

existe nada dentro delas.

quando reinicio o computador, recebo a mensagem

Comando ou nome de arquivo invalido.

e quando executo o autoexec.bat a mensagem

Algo errado! Pasta do backup não encontrada!

Criando as pastas de backup agora!

Pressione qualquer tecla para continuar...

e quando pressiono alguma tecla:

A pasta já existe

A pasta já existe

A pasta já existe

A pasta já existe

A pasta já existe

A pasta já existe

A pasta já existe

A pasta já existe

As pastas do backup foram criadas!

Digite: Backup

Para iniciar o Backup diario!

Mas só q não consegui digitar backup ainda.

Obs.: A pasta backup já esta criada, e a mensagem sempre é a mesma.

O q você acha q preciso fazer???

Muito obrigado pelo teu interesse.

Sei q esta tentando me ajudar.

Link para o comentário
Compartilhar em outros sites

Fala Nemesis!

Olha só, basicamente o que você precisa além dos .bats, é o weekday.com ele é o cara que dá o errorlevel dos dias da semana, se ele não funfá nada vai dar certo na rotina de backup.

Com o Debug, você COMPILA o weekday.src. ===> weekday.com

No final do Autoexec.bat você deve incluir:

CALL c:\windows\backup.bat

Eu preciso também de seus arquivos: (todos estão no raiz do C:\)

autoexec.bat

config.sys

msdos.sys

Como eu disse antes, me envie um MP com o seu email que eu te envio os bat's e o weekday.com. (ou publique seu email) e você precisa me enviar os arquivos citados para que faça algumas modificações (se for necessário)

Me envie seu email que isso tá fácil de resolver.

Jorge Barros - B)

Link para o comentário
Compartilhar em outros sites

Chegou.....

:naonao:

Mas q ........

agora não consigo mais ligar meu computador.

pifou.

cara.... não consigo nem instalar o windows....

formatei, e tentei instalar o windows.

Algo d errado aconteceu.

não sei se foi algo q fiz, ou se meu HD já estava na hora.

consigo formatar, mas o windows não ta instalando.

Vou ter q tentar en outro pc.

:######:

Link para o comentário
Compartilhar em outros sites

Legal o tópico, parece até um FAQ! (:

Mas... já tentou fazer pelo comando [XCOPY]

Para saber mais sobre, digite "XCOPY /?" (sem aspas) ou copie do cd de instalação do win9x/Me os arquivos que estão na pasta...

ex: D:\tools\oldmsdos ;

Copie os seguintes arquivos: help.com, help.hlp,msd.exe, qbasic.exe, qbasic.hlp.

Para seu HD.

Com ele tem uma opção de datas!

[]'

Link para o comentário
Compartilhar em outros sites

Muito bom sua dica, seria uma boa sim!, mas eu vejo uma vantagem do Pkzip, Arj ou mesmo o Rar, o fato de você comprimir as pastas e arquivos.

A outra vantagem é de poder manipular isso tudo em apenas um arquivo, e em caso de uma contaminação de vírus os arquivos não estão in-live desprotegidos e sim encapsulados no arquivos container do zip.

As opções dos programas de compressão são grandes em quebrar em partes iguais, acrescentar senha, preservar as pastas compactadas.

Mas isso tudo são maneiras de diversificar as maneiras de usar arquivos de lote.

Abraços

Jorge Barros - B)

Link para o comentário
Compartilhar em outros sites

Consegui reinstalar tudo d novo.

Só q agora, vou esperar, para testar isso em outro hd.

quando eu fizer o teste eu digo.

Antes vou fazer uma imagem desse hd, para depois fazer os testes.

tudo deu certo até o momento em q substitui meus arquivos config.sys,

autoexec.bat e msdos.sys. quando substitui esses arquivos, ao reiniciar o PC,

não conseguia nada.

não conseguia entrar em modo de segurança, passo a passo.

não teve jeito. por sorte eu tenho gravado tudo em cd.

Assim q eu testar eu digo se ta tudo ok.

Valeu.

:bored:

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois...

Olá a Todos!

Edmafer, me alegro que isso tenha lhe ajudado, e espero que boas idéias em cima deste arquivo-de-lote apareça para enriquecer mais a todos com necessidades semelhantes! E agradeço

Eu ando meio sumido mas vou voltar em breve!

Atualmente onde trabalho estamos com muitas mudanças em T.I. e implantações de sistemas complexos que está me consumindo todo o tempo, mas assim que isso terminar eu estou de volta!

Abraço á todos!

Jorge Barros - B)

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois...
  • 2 semanas depois...

olha galera eu não sou da era Dos......

mas tenho certeza que vocês sao loucos.....

ah gostaria muito de entender algo mas a fundo sobre o Dos o que eu sei é somente o básico sendo assim não posso fazer nada com o que sei, na verdade alguns conceitos sobre autoexec.bat config.sys e msdos.sys eu tambem nem entendo muito.... finalmente quero chegar onde quero

SE ALGUEM PUDER DE ALGUMA FORMA ME AJUDAR FICO GRATO!@!!!!! MAS MUITO GRATO MESMO

NEME

EMAIL : [email protected]

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...

jorgembarros Meu grande amigo , tenho plano de backup também , mas no meu caso eu tenho de renomear uma pasta com a data de hoje "hoje O dia do backup né "

tenho todo o esquema formulado já , só falta saber como renomear a pasta com o dia de hoje

tipo eu já tentei o seguinte

dei um date /t >data.txt

ai ele cria um .txt com a data dentro e tal

depois temtei ren teste <data.txt

manunca que deu certo

também tentei ren teste teste<data.txt

mas também não deu certo , e ai tem com você me ajudar ??????????

:bandeira::bandeira::bandeira::bandeira:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!