none
Como fazer o bat não copiar um arquivo no meio dos outros. RRS feed

  • Pergunta

  • Estou fazendo uma transferência de arquivos utilizando o .bat

    copiando de uma pasta no c: para outra pasta no c:

    até ai tudo certo.

    cd\
    C:
    cd pasta1\teste1
    cd Windows Update
    xcopy *.* C:\pasta2\teste2 /h /y /j 

    só que existe um arquivo da "teste1" que eu não quero que copie, existe algum comando para isso?

    obrigado desde já.

    quinta-feira, 5 de novembro de 2020 16:40

Todas as Respostas

  • Qual a fonte e qual o destino da copia?

    Digamos que a fonte seja "C:\pasta1\teste1" o destino "c:\pasta2\teste2" e o arquivo que você não quer copiar seja "NaoCopiar.txt"

    robocopy "C:\pasta1\teste1"  "c:\pasta2\teste2" /xf NaoCopiar.txt /e


    R. Bohner

    quinta-feira, 5 de novembro de 2020 16:55
  • No xcopy também tem o parametro /exclude que você pode usar para excluir arquivos de serem copiados...

    R. Bohner

    quinta-feira, 5 de novembro de 2020 17:03
  • eu até testei o /exclude mas acho que não usei ele direto.

    cd\
    C:
    cd pasta1\teste1/exclude naoconfiar.txt
    cd Windows Update
    xcopy *.* C:\pasta2\teste2 /h /y /j 

    seria assim ?

    quinta-feira, 5 de novembro de 2020 17:29
  • Digamos que você queira excluir um arquivo chamado naoconfiar.txt de ser copiado.

    Passo 01: Crie um arquivo chamado excluir.txt (ou o nome que você quiser) e nesse arquivo excluir você coloca os arquivos e pastas que você não quer que sejam copiados um em cada linha do arquivo excluir.txt

    Passo 02: Use o comando xcopy apontando o parâmetro /exclude para esse arquivo que você criou e que contem os arquivos que não devem ser copiados:

    xcopy "C:\pasta1\teste1"  "c:\pasta2\teste2" /exclude:c:\users\ricardo\desktop\excluir.txt /h /y /j

    Não precisa usar esses comando de CD Windows Update basta usar essa linha que tá ai....


    R. Bohner

    quinta-feira, 5 de novembro de 2020 17:57