DBatchScript

DBatchScript


Se você ainda não é um membro cadastre-se!
é fácil rápido e gratuito.

Existem centenas de scripts para quem é membro, alem disso você pode postar
os seus. e contar com nossa ajuda ou vice versa.

As categorias para os membros cadastrados são:

BATCH (WINDOWS).
(Espaço onde são postados os scripts que tenham funcionalidade completa) .

LINGUAGENS DIVERSSAS
(Onde tem vários códigos fonte de Delphi C/C++ asm e outros)

Participe você também estamos te esperado não perca mais tempo embarque nessa. Wink

Copiar arquivos e uma pasta e todas as suas subpastas... Toolsc10

Participe do fórum, é rápido e fácil

DBatchScript

DBatchScript


Se você ainda não é um membro cadastre-se!
é fácil rápido e gratuito.

Existem centenas de scripts para quem é membro, alem disso você pode postar
os seus. e contar com nossa ajuda ou vice versa.

As categorias para os membros cadastrados são:

BATCH (WINDOWS).
(Espaço onde são postados os scripts que tenham funcionalidade completa) .

LINGUAGENS DIVERSSAS
(Onde tem vários códigos fonte de Delphi C/C++ asm e outros)

Participe você também estamos te esperado não perca mais tempo embarque nessa. Wink

Copiar arquivos e uma pasta e todas as suas subpastas... Toolsc10
DBatchScript
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Translate the forum
English French
German Spain
Italian Dutch
Russian Japanese
Korean Arabic
Chinese Simplified Portuguese Brazil
Quem está conectado?
4 usuários online :: 0 registrados, 0 invisíveis e 4 visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
» CALL trava depois de vários ciclos?
Copiar arquivos e uma pasta e todas as suas subpastas... EmptyDom Dez 10, 2023 10:47 am por Raffa

» [BAT] MegaNumeros simulador da mega sena
Copiar arquivos e uma pasta e todas as suas subpastas... EmptySex Jan 17, 2020 7:00 pm por castioni24

» Agendador de tarefas
Copiar arquivos e uma pasta e todas as suas subpastas... EmptySeg Ago 26, 2019 1:53 pm por Delmar Grande

» Remover duplicados e frases de um txt
Copiar arquivos e uma pasta e todas as suas subpastas... EmptyTer Jul 23, 2019 7:00 pm por Delmar Grande

» Modificações do nome de usuário
Copiar arquivos e uma pasta e todas as suas subpastas... EmptyQui maio 24, 2018 1:14 am por biopha

» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Copiar arquivos e uma pasta e todas as suas subpastas... EmptyTer Ago 01, 2017 1:46 pm por sachadee

» Aulas de cmd
Copiar arquivos e uma pasta e todas as suas subpastas... EmptySex Fev 24, 2017 4:44 pm por sachadee

» Fazer chat em rede domestica
Copiar arquivos e uma pasta e todas as suas subpastas... EmptyDom Ago 14, 2016 12:19 am por Diego Augusto

» redirecionar comando for pra outro batch
Copiar arquivos e uma pasta e todas as suas subpastas... EmptySex maio 27, 2016 1:29 pm por castioni24

Parceiros
Fórum grátis

Origem das visitas
Copiar arquivos e uma pasta e todas as suas subpastas... Percent_0
Os membros mais ativos do mês
Nenhum usuário

Destaque do mês
Destaque do Fórum

Carregando avatar...
Obrigado pela colaboração!

Copiar arquivos e uma pasta e todas as suas subpastas...

4 participantes

Ir para baixo

Resolvido Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Seg Out 28, 2013 4:40 pm

Prezados amigos,

Sou novo por aqui e logo de inicio venho pedir a ajuda de vocês...

Vou descrever o cenário:

tenho um arquivo que precisa ser copiado em um determinado diretório e todas as suas subpastas, que no total chegam a uma 5000, e gostaria da ajuda para fazer um batch para tornar esta tarefa mais simples, pois tenho que substituir o determinado arquivo uma vez por mês, e o problema é que a cada mês mais umas 50 a 60 pastas são adicionadas a este diretório, e lá vou eu copiando uma a uma, é um verdadeiro porre, as vezes tenho que sair pra respirar, senão fico tonto de tanto olhar pra tela...

Então peço o seguinte, tem como fazer com que eu possa apontar o diretório principal e o batch verificar todas as subpastas, e sobrescrever todos os arquivos dentro delas e copiar para aonde ainda não há nenhum arquivo? Um detalhe o arquivo é em .pdf com proteção de alteração.

Obrigado


Última edição por Softehard Solutions em Ter Out 29, 2013 11:05 am, editado 2 vez(es)
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Seg Out 28, 2013 6:56 pm

Tem como sim, mais fiquei com duvidas do que você realmente quer fazer! pode nos dar um exemplo simples isso é no pc local ou em rede?
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Seg Out 28, 2013 7:24 pm

É um pc local, mas as sub-pastas são acessadas por vendedores através da rede intranet e internet, o arquivo em questão é uma tabela de preços e condições de venda, a cada virada de mês tenho que excluir o antigo e salvar um novo, e como sempre tem gente nova sendo contratada, sempre haverá novas pastas, por isso queria um bacth que copia-se o arquivo novo sobrescrevendo o antigo, e nas pastas onde ele não existe ainda simplesmente copia-se ele.

o cenário é mais ou menos assim:

Diretório principal vendedores, dentro deste outras pastas com o código de cada indivíduo, e dentro destas pastas com o código eles salvam seus pedidos de venda e eu salvo as tabelas atualidas excluindo a tabela anterior.

Se ficou alguma dúvida me peergunte...

Obrigado antecipadamente pela ajuda...

Um abraço.
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Vinny_743 Seg Out 28, 2013 8:22 pm

bota isso no diretório principal
Código:
@echo off
cls
echo Arraste aqui o arquivo a ser copiado (ou digite o caminho)
set/p arq=^>
echo. Copiando, calma ae '-'
for /f %%a in ('dir /b') do copy /y %arq% %%a\ >nul 2>nul
echo. &echo Copiado!!
pause
Vinny_743
Vinny_743
Moderadeiro
Moderadeiro

Mensagens : 35
Pontos : 84
Data de inscrição : 29/06/2013
Localização : Unknown
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Seg Out 28, 2013 8:25 pm

Pelo que entendi é, você quer copiar um arquivo para todas as subpastas dentro da pasta vendedores!

testa ai

DbatchCopyarqu.bat
Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia aquivo para varias pastas
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "vendedores"') do (
xcopy /y teste.txt "%%i"
)
pause
coloca o btach ao lado da pasta vendedores e muda o nome teste.txt para o nome do arquivo!

se não for isso avise ai! Positivo 
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 9:09 am

Vinicus, testei com o arquivo pdf encriptado(senha de acesso), mas ele não copia, só copia se o arquivo estiver sem proteção, sabe porque? mas preciso que ele copie o arquivo com a proteção de acesso...

testei com varios arquivos sem proteção ele funcionou perfeitamente...

Vinicius743 escreveu:bota isso no diretório principal
Código:
@echo off
cls
echo Arraste aqui o arquivo a ser copiado (ou digite o caminho)
set/p arq=^>
echo. Copiando, calma ae '-'
for /f %%a in ('dir /b') do copy /y %arq% %%a\ >nul 2>nul
echo. &echo Copiado!!
pause
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 9:13 am

Delmar,

copiei usando o notepad++ e salvei como copy by Delmar.bat, ele executa e retorna "arquivo não encontrado"...


Delmar Grande escreveu:Pelo que entendi é, você quer copiar um arquivo para todas as subpastas dentro da pasta vendedores!

testa ai

DbatchCopyarqu.bat
Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia aquivo para varias pastas
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "vendedores"') do (
xcopy /y teste.txt "%%i"
)
pause
coloca o btach ao lado da pasta vendedores e muda o nome teste.txt para o nome do arquivo!

se não for isso avise ai! Positivo 
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Ter Out 29, 2013 9:40 am

Ola amigo tente esse

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia aquivo para varias pastas
echo Digite o nome do arquivo ou Araste aqui^>
set /p arq=
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "vendedores"') do (
xcopy /Y /G %arq% "%%i"
)
pause
se não da certo pode mandar esse arquivo para que possa testar com ele! Positivo 
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 10:19 am

Vinicius, consegui resolver, fiz umas modificações de pois de pesquisar sobre o copy.exe e o xcopy.exe que o Delmar postou, abaixo tem uma cópia do que estou usando, valeu a força...

Ficou assim:

@echo off
::Autor Vinicius743
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

TITLE Copiador de arquivos by Vinicius743-DBatchScript
@echo off
cls
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo. Copiando, calma ae '-'
for /f %%a in ('dir /b') do xcopy /H /G /Y /J %arq% %%a\ >nul 2>nul
pause

**Um forte abraço.Punk 

Softehard Solutions escreveu:Vinicus, testei com o arquivo pdf encriptado(senha de acesso), mas ele não copia, só copia se o arquivo estiver sem proteção, sabe porque? mas preciso que ele copie o arquivo com a proteção de acesso...

testei com varios arquivos sem proteção ele funcionou perfeitamente...

Vinicius743 escreveu:bota isso no diretório principal
Código:
@echo off
cls
echo Arraste aqui o arquivo a ser copiado (ou digite o caminho)
set/p arq=^>
echo. Copiando, calma ae '-'
for /f %%a in ('dir /b') do copy /y %arq% %%a\ >nul 2>nul
echo. &echo Copiado!!
pause
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 10:29 am

Obrigado amigo, consegui resolver, depois de pesquisar os comandos, fiz algumas modificações para deixar mais automático e ficou como segue abaixo, mais uma vez agradeço a ajuda de vocês, tanto o teu como o do Vinicius estão funcionando muito bem, já guardei os dois numa pasta protegida para não perdê-los de vista...

Ficou assim:

@ECHO OFF
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
)
pause

**Um forte abraço! Punk 

Delmar Grande escreveu:Ola amigo tente esse

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia aquivo para varias pastas
echo Digite o nome do arquivo ou Araste aqui^>
set /p arq=
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "vendedores"') do (
xcopy /Y /G %arq% "%%i"
)
pause
se não da certo pode mandar esse arquivo para que possa testar com ele! Positivo 
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 12:01 pm

Acabei de ler as regras e peço desculpas Delmar por ter lhe perguntado sobre este tópico por mp, então vou fazê-lo por aqui como manda nas regras:

Tem como fazer ele me retornar a quantidade total de copias realizadas quanto terminar de copiar, se possível em uma arquivo tipo relatório_de_copias.log ou relatório_de_copias.txt?

Mais uma vez obrigado.

Um forte abraço.

PS: A propósito estou no chat.

Softehard Solutions escreveu:Obrigado amigo, consegui resolver, depois de pesquisar os comandos, fiz algumas modificações para deixar mais automático e ficou como segue abaixo, mais uma vez agradeço a ajuda de vocês, tanto o teu como o do Vinicius estão funcionando muito bem, já guardei os dois numa pasta protegida para não perdê-los de vista...

Ficou assim:

@ECHO OFF
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
)
pause

**Um forte abraço! Punk 

Delmar Grande escreveu:Ola amigo tente esse

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia aquivo para varias pastas
echo Digite o nome do arquivo ou Araste aqui^>
set /p arq=
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "vendedores"') do (
xcopy /Y /G %arq% "%%i"
)
pause
se não da certo pode mandar esse arquivo para que possa testar com ele! Positivo 
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Ter Out 29, 2013 12:33 pm

veja se é assim

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

set quat=0
cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
)
echo.
echo A quantidade total de copias realizadas foram %quat% !>>relatorio_de_copias.log
pause
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Ter Out 29, 2013 12:55 pm

O relatório seria como esse abaixo, tipo tabela:

Nome do arquivo: Relatório de cópias e atualizações de tabelas realizadas em 29/12/2013

Conteúdo:

(Titulo centralizado) Relatório de cópias e atualizações de tabelas
Arquivo: Tabela_Distribuidores.pdf        Pasta: 0001       Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Revendedores.pdf       Pasta: 0001       Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Cliente_Final.pdf         Pasta: 0001       Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Distribuidores.pdf       Pasta: 0002        Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Revendedores.pdf       Pasta: 0002       Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Cliente_Final.pdf         Pasta: 0002      Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Distribuidores.pdf       Pasta: 0003       Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Revendedores.pdf       Pasta: 0003      Atualizada em: (29/10/2013)Data da cópia
Arquivo: Tabela_Cliente_Final.pdf         Pasta: 0003      Atualizada em: (29/10/2013)Data da cópia

A quantidades de arquivos copiados foram 9 (arquivos)
A quantidade total de copias realizadas foram 3 (pastas)
Relatório automático de cópias realizadas em data/da/cópia às horário


Delmar Grande escreveu:veja se é assim

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

set quat=0
cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
)
echo.
echo A quantidade total de copias realizadas foram %quat% !>>relatorio_de_copias.log
pause
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Ter Out 29, 2013 8:28 pm

Acho que consegui algo parecido com o que você quer! Twisted Evil 

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
(
echo Nome do arquivo: Relatorio de copias e atualizacoes de tabelas realizadas em %date%

echo Conteudo:

echo                                      Relatorio de copias e atualizacoes de tabelas
)>relatorio_de_copias.log
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: %%f        Atualizado em: %date% Data da copia>>relatorio_de_copias.log
)
)
(
echo.
echo A quantidades de arquivos copiados foram %qtarq% (arquivos^)
echo A quantidade total de copias realizadas foram %quat% (pastas^)
echo Relatorio de copias realizadas em %date% as %time%
)>>relatorio_de_copias.log
pause
Punk 
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Qua Out 30, 2013 2:02 pm

Valeu Delmar ficou muito bom, ele retorna exatamente os valores que preciso, mas me diga uma última coisa, sabe se é possível mudar o arquivo de saída de .log para .pdf? Eu tentei simplesmente mudando no batch e ele não aceitou... poderia me ajudar nesta última parte?

Um forte abraço,

Delmar Grande escreveu:Acho que consegui algo parecido com o que você quer! Twisted Evil 

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Seg 28 out 2013

cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
(
echo Nome do arquivo: Relatorio de copias e atualizacoes de tabelas realizadas em %date%

echo Conteudo:

echo                                       Relatorio de copias e atualizacoes de tabelas
)>relatorio_de_copias.log
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: %%f        Atualizado em: %date% Data da copia>>relatorio_de_copias.log
)
)
(
echo.
echo A quantidades de arquivos copiados foram %qtarq% (arquivos^)
echo A quantidade total de copias realizadas foram %quat% (pastas^)
echo Relatorio de copias realizadas em %date% as %time%
)>>relatorio_de_copias.log
pause
Punk 
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Vinny_743 Qua Out 30, 2013 4:24 pm

cara, pra pdf éh meio dificil, mas assim ele muda pra .doc
Código:
@echo off
cd "E:\Vendedores"
if not exist LOGS md LOGS
cd LOGS
for /f %%. in ('cmd /k prompt $h$h ^<^&1') do set back=%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.
title Copia arquivos by Delmar/Vinicius743-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo.
(
echo ^<html^>
echo ^<font face="Arial" size=5^ color=black^>
echo                                      ^<b^>Relatorio de copias e atualizacoes de tabelas^</b^>^</font^>^<br^>^<br^>
)>relatorio_de_copias-%date%.doc
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
set/p"=Copiando |%back%" <&1
set/p"=Copiando /%back%" <&1
set/p"=Copiando -%back%" <&1
set/p"=Copiando \%back%" <&1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: ^<b^>%%f^</b^>      Atualizado em: ^<b^>%date%^</b^> ^(Data da copia^)^<br^>>>relatorio_de_copias.doc
)
)
(
echo.
echo A quantidades de arquivos copiados foram ^<b^>%qtarq%^</b^> (arquivos^)^<br^>
echo A quantidade total de copias realizadas foram ^<b^>%quat%^</b^> (pastas^)^<br^>
echo Relatorio de copias realizadas em ^<b^>%date%^</b^> as ^<b^>%time%^</b^>^<br^>
echo ^</html^>
)>>relatorio_de_copias-%date:/=-%.doc
attrib +R "relatorio_de_copias-%date:/=-%.doc"
echo A quantidades de arquivos copiados foram %qtarq% (arquivos)
echo Arquivo de log salvo em %cd%\relatorio_de_copias-%date:/=-%.doc
pause


Última edição por Vinicius743 em Qua Out 30, 2013 4:32 pm, editado 1 vez(es) (Motivo da edição : porque eu quiz '-')
Vinny_743
Vinny_743
Moderadeiro
Moderadeiro

Mensagens : 35
Pontos : 84
Data de inscrição : 29/06/2013
Localização : Unknown
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Qua Out 30, 2013 4:40 pm

teste numa vm, que criei aqui para não fazer nenhuma besteira nas pastas reais e retornou exatamente os seguintes dados de saida com os códigos de formatação visíveis:

A quantidades de arquivos copiados foram 1 (arquivos)

A quantidade total de copias realizadas foram 90 (pastas)

Relatorio de copias realizadas em 2013-10-30 as 18:28:30,58



O problema é que o arquivo pode ser manipulado, é só mudar a atribuição dele, tirando o semente leitura que qualquer um pode editar, isso é o que o meu gerente não quer que aconteça, por este motivo que pensei em PDF...

Vinicius743 escreveu:cara, pra pdf éh meio dificil, mas assim ele muda pra .doc
Código:
@echo off
cd "E:\Vendedores"
if not exist LOGS md LOGS
cd LOGS
for /f %%. in ('cmd /k prompt $h$h ^<^&1') do set back=%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.
title Copia arquivos by Delmar/Vinicius743-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo.
(
echo ^<html^>
echo ^<font face="Arial" size=5^ color=black^>
echo                                       ^<b^>Relatorio de copias e atualizacoes de tabelas^</b^>^</font^>^<br^>^<br^>
)>relatorio_de_copias-%date%.log
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
set/p"=Copiando |%back%" <&1
set/p"=Copiando /%back%" <&1
set/p"=Copiando -%back%" <&1
set/p"=Copiando \%back%" <&1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: ^<b^>%%f^</b^>      Atualizado em: ^<b^>%date%^</b^> ^(Data da copia^)^<br^>>>relatorio_de_copias.log
)
)
(
echo.
echo A quantidades de arquivos copiados foram ^<b^>%qtarq%^</b^> (arquivos^)^<br^>
echo A quantidade total de copias realizadas foram ^<b^>%quat%^</b^> (pastas^)^<br^>
echo Relatorio de copias realizadas em ^<b^>%date%^</b^> as ^<b^>%time%^</b^>^<br^>
echo ^</html^>
)>>relatorio_de_copias-%date:/=-%.doc
attrib +R "relatorio_de_copias-%date:/=-%.doc"
echo A quantidades de arquivos copiados foram %qtarq% (arquivos)
echo Arquivo de log salvo em %cd%\relatorio_de_copias-%date:/=-%.doc
pause
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Vinny_743 Qua Out 30, 2013 5:07 pm

arrumei eu acho, e agora não dá mais pra tirar o "somente leitura" kk vê ai se agora vai:
Código:
@echo off
cd "E:\Vendedores"
if not exist LOGS md LOGS
cd LOGS
for /f %%. in ('cmd /k prompt $h$h ^<^&1') do set back=%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.
title Copia arquivos by Delmar/Vinicius743-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo.
(
echo ^<html^>
echo ^<font face="Arial" size=5^ color=black^>
echo                                      ^<b^>Relatorio de copias e atualizacoes de tabelas^</b^>^</font^>^<br^>^<br^>
)>relatorio_de_copias-%date:/=-%.doc
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
set/p"=Copiando |%back%" <&1
set/p"=Copiando /%back%" <&1
set/p"=Copiando -%back%" <&1
set/p"=Copiando \%back%" <&1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: ^<b^>%%f^</b^>      Atualizado em: ^<b^>%date%^</b^> ^(Data da copia^)^<br^> >>relatorio_de_copias-%date:/=-%.doc
)
)
(
echo.
echo A quantidades de arquivos copiados foram ^<b^>%qtarq%^</b^> (arquivos^)^<br^>
echo A quantidade total de copias realizadas foram ^<b^>%quat%^</b^> (pastas^)^<br^>
echo Relatorio de copias realizadas em ^<b^>%date%^</b^> as ^<b^>%time%^</b^>^<br^>
echo ^</html^>
)>>relatorio_de_copias-%date:/=-%.doc
cacls "relatorio_de_copias-%date:/=-%.doc" /P %username%:R
echo A quantidades de arquivos copiados foram %qtarq% (arquivos)
echo Arquivo de log salvo em %cd%\relatorio_de_copias-%date:/=-%.doc
pause
Vinny_743
Vinny_743
Moderadeiro
Moderadeiro

Mensagens : 35
Pontos : 84
Data de inscrição : 29/06/2013
Localização : Unknown
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por sachadee Qua Out 30, 2013 5:12 pm

Da uma olhada aqui eu uso muito isso e otimo :

http://www.pdfforge.org/content/command-line-parameters


Bomba 
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Softehard Solutions Qua Out 30, 2013 5:50 pm

Vinicius,

agora tá dando uma porção de vezes ACESSO NEGADO depois pergunta S/N e mesmo teclando S ele não consegue sobrecrever o arquivo anterior...



Vinicius743 escreveu:arrumei eu acho, e agora não dá mais pra tirar o "somente leitura" kk vê ai se agora vai:
Código:
@echo off
cd "E:\Vendedores"
if not exist LOGS md LOGS
cd LOGS
for /f %%. in ('cmd /k prompt $h$h ^<^&1') do set back=%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.%%.
title Copia arquivos by Delmar/Vinicius743-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo.
(
echo ^<html^>
echo ^<font face="Arial" size=5^ color=black^>
echo                                       ^<b^>Relatorio de copias e atualizacoes de tabelas^</b^>^</font^>^<br^>^<br^>
)>relatorio_de_copias-%date:/=-%.doc
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
set/p"=Copiando |%back%" <&1
set/p"=Copiando /%back%" <&1
set/p"=Copiando -%back%" <&1
set/p"=Copiando \%back%" <&1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: ^<b^>%%f^</b^>      Atualizado em: ^<b^>%date%^</b^> ^(Data da copia^)^<br^> >>relatorio_de_copias-%date:/=-%.doc
)
)
(
echo.
echo A quantidades de arquivos copiados foram ^<b^>%qtarq%^</b^> (arquivos^)^<br^>
echo A quantidade total de copias realizadas foram ^<b^>%quat%^</b^> (pastas^)^<br^>
echo Relatorio de copias realizadas em ^<b^>%date%^</b^> as ^<b^>%time%^</b^>^<br^>
echo ^</html^>
)>>relatorio_de_copias-%date:/=-%.doc
cacls "relatorio_de_copias-%date:/=-%.doc" /P %username%:R
echo A quantidades de arquivos copiados foram %qtarq% (arquivos)
echo Arquivo de log salvo em %cd%\relatorio_de_copias-%date:/=-%.doc
pause
Softehard Solutions
Softehard Solutions
sou nível 2

Masculino
Mensagens : 13
Pontos : 18
Data de inscrição : 28/10/2013
Idade : 54
Localização : Curitiba, PR
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por sachadee Qui Out 31, 2013 8:22 pm

Aqui eu fiz esse externo "TxT2PDF.exe" que vc pode usar no commando.

Modo de usar TxT2Pdf.exe arquivo_texo.txt

Saida: Txt2pdf.pdf

Link download : https://drive.google.com/file/d/0B9yh04HYXto1VmdkZUN1b0kyNGM/edit?usp=sharing


Bomba 
sachadee
sachadee
Moderadeiro
Moderadeiro

Masculino
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras : Respeito às Regras 100%

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Delmar Grande Sex Nov 01, 2013 2:18 am

Aqui um externo que eu fiz basta você baixar ele e colocar junto com o batch!

Link do externo Arq2Pdf.exe
https://drive.google.com/file/d/0B4bu9X3c-WZqdU5YY0RaNmFlVEk/edit?usp=sharing

e usa com esse batch

Código:

@echo off
::Autor Delmar Grande
::fórum DBatchScript  http://dbatchscript.forumeiros.com/
::Data  Sex 28 out 2013

cd /d %~dp0
title Copia arquivos by Delmar-DBatchScript
set arq=J:\Tabelas_Vendas_Externa_Atualizadas\*.*
echo copiando aguarde...
(
echo Nome do arquivo: Relatorio de copias e atualizacoes de tabelas realizadas em %date%

echo Conteudo:

echo                                       Relatorio de copias e atualizacoes de tabelas
)>relatorio_de_copias-"%date:/=-%".log
for /f "delims=" %%i in ('dir /ad/s/b "E:\Vendedores"') do (
xcopy /H /V /G /Y /C /Q /J %arq% "%%i"
set /a quat+=1
)
for /f "delims=" %%j in ('dir /b "%arq%"') do (
set /a qtarq+=1
for /f "delims=" %%f in ('dir /B /S "E:\Vendedores\%%j"') do (
echo Arquivo: %%f        Atualizado em: %date% Data da copia>>relatorio_de_copias-"%date:/=-%".log
)
)
(
echo.
echo A quantidades de arquivos copiados foram %qtarq% (arquivos^)
echo A quantidade total de copias realizadas foram %quat% (pastas^)
echo Relatorio de copias realizadas em %date% as %time%
)>>relatorio_de_copias-"%date:/=-%".log
if exist Arq2Pdf.exe (
Arq2Pdf.exe -txt relatorio_de_copias-"%date:/=-%".log relatorio_de_copias-"%date:/=-%".pdf
)
pause
Enjoy shisha
Delmar Grande
Delmar Grande
Admineiro
Admineiro

Masculino
Mensagens : 532
Pontos : 1378
Data de inscrição : 25/06/2013
Idade : 33
Localização : Na frente do pc
Barra Respeito às Regras : Respeito às Regras 100%

https://dbatchscript.forumeiros.com

Ir para o topo Ir para baixo

Resolvido Re: Copiar arquivos e uma pasta e todas as suas subpastas...

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos