none
.BAT para limpeza de diretório Publico RRS feed

  • Pergunta

  • Srs, boa tarde;

    Sei que vão pedir para eu rever o fórum atrás dessa informação, mas acontece q isso já foi feito e só encontrei códigos em VBS para a limpeza de um diretório publico.

    Preciso criar um arquivo .bat para a limpeza do meu diretório publico, toda sexta feira as 18:00;
    Alguem pode me ajudar, não tenho conhecimento algum de scripts administrativos e bat.

    Agradeço a todos pela ajuda;
    Fabricio Proença
    quarta-feira, 11 de novembro de 2009 14:58

Respostas

  • Caro Fabricio Proença,

    01) Segue abaixo o script para você executar um limpeza na sua pasta  
    Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário


    @echo off
    echo Serão apagados todos os arquivos da pasta Nome da PASTA (apenas para exibição)
    ECHO.> Caminho da pasta
    RD /s /q Caminho da pasta
    IF EXIST Caminho da pasta GOTO EXIT
    MD Caminho da pasta
    C:
    CD\Caminho da pasta
    XCOPY E:\EU\*.* /E
    :EXIT

    02) Crie um Task com os dia e hora que vc quer excluir os arquivos
    • Sugerido como Resposta Fablicio.Souza sexta-feira, 10 de setembro de 2010 19:43
    • Marcado como Resposta Fábio JrModerator quarta-feira, 7 de dezembro de 2011 13:18
    quarta-feira, 11 de novembro de 2009 15:47

Todas as Respostas

  • Fabrício boa tarde.


    Limpeza de diretório no seu caso seria exclusão de todos os arquivos?

    Sem sim, não teria tanta dificuldade de executar.

    No prompt de comando, vc pode utilizar o comando:

    DEL /?

    Ele irá retornar as sintaxes da liguagem.

    Ex:

    Exclui um ou mais arquivos.

    DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes
    ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes

      nomes         Especifica uma lista de um ou mais arquivos ou pastas.
                    Caracteres curinga podem ser usados para excluir v rios
                    arquivos. Se uma pasta for especificada, todos os arquivos
                    dentro dela serÆo exclu¡dos.

      /P            Solicita confirma‡Æo antes de excluir cada arquivo.
      /F            For‡a a exclusÆo de arquivos somente leitura.
      /S            Exclui arquivos especificados de todas as subpastas.
      /Q            Modo silencioso, nÆo pede confirma‡Æo para excluir com
                    caractere curinga global
      /A            Seleciona arquivos a serem exclu¡dos com base nos atributos
      atributos     R  Arquivos somente leitura        S  Arquivos do sistema
                    H  Arquivos ocultos                A  Arquivos prontos
                                                          para arquivamento
                    I  Arquivos sem conte£do indexado  L  Pontos de nova an lise
                    -  Prefixo significando nega‡Æo

    Se as extensäes de comando estiverem ativadas, os comandos DEL e ERASE serÆo
    alterados como a seguir:

    A semƒntica de exibi‡Æo da op‡Æo /S ‚ revertida ao mostrar
    somente os arquivos exclu¡dos, e nÆo os que nÆo p“de localizar.

    Sendo necessário apenas montar.

    Se no caso a pasta publica seja no d:\Publica

    Ex: Salve como DeletePublica.bat


    @EchoOff
    Del d:/Publica/*.* /S /Q



    Sendo apenas necessário agendar no TaskManager do windows sua execução semanal.

    Espero que tenha ajudado.

    []s,


    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    • Sugerido como Resposta Fablicio.Souza quarta-feira, 11 de novembro de 2009 15:43
    quarta-feira, 11 de novembro de 2009 15:12
  • Caro Fabricio Proença,

    01) Segue abaixo o script para você executar um limpeza na sua pasta  
    Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário


    @echo off
    echo Serão apagados todos os arquivos da pasta Nome da PASTA (apenas para exibição)
    ECHO.> Caminho da pasta
    RD /s /q Caminho da pasta
    IF EXIST Caminho da pasta GOTO EXIT
    MD Caminho da pasta
    C:
    CD\Caminho da pasta
    XCOPY E:\EU\*.* /E
    :EXIT

    02) Crie um Task com os dia e hora que vc quer excluir os arquivos
    • Sugerido como Resposta Fablicio.Souza sexta-feira, 10 de setembro de 2010 19:43
    • Marcado como Resposta Fábio JrModerator quarta-feira, 7 de dezembro de 2011 13:18
    quarta-feira, 11 de novembro de 2009 15:47
  • Funcionou perfeitamente! Obrigado... ;)
    terça-feira, 14 de setembro de 2010 13:47
  • Que bom!

     

    Se precisar é só postar!

     

    Abraços e boa sorte!

    Atenciosamente,


    Fablicio M S MCP Windows Server 2003
    terça-feira, 14 de setembro de 2010 16:15
  • Favor marcar como Útil!

     

    Valeu!!!


    Fablicio M S MCP Windows Server 2003
    terça-feira, 14 de setembro de 2010 17:42