Jump to content



Foto

copiar arquivos para varias pastas (batch)



1 resposta(s) nesse tópico

#1 filipes    

filipes
  • Participante
  • 1 mensagens

Publicado 05 January 2011 - 02:38 PM

Então, é o seguinte...
eu num sei se dá, e sinceramente, to torcendo pra que alguém saiba..

RESUMINDO
vou usar no trampo, to em rede, todos os pcs são WinXP, e eu to trabalhando com arquivos de lote (batch).
eu vou criar um script, que verifica se uma pasta existe dentro da pasta "arquivos de programa". se não existir "pastaexemplo" dentro do "Arq. de Prog." é adicionado a um arquivo txt numa pasta da rede o nome do computador. Após a verificação ele se auto exclui.

esse script eu já fiz, tá funcionando, o problema é colocá-lo na pasta inicializar, pq ele executa assim q o PC ligar e desaparece, mas AÍ VEM O PONTO!

tem uns 150 pcs na rede aqui. eu quero copiar esse arquivo pra cada um deles.
o comando mais facil seria o copy:

copy arquivo.bat "\ \ nome_do_computador\c$\docum....." e por aí vai..

Copiar pra essa pasta é facil, mas eu queria automatizar..

AQUI COMEÇA O PROBLEMA:

Se eu fosse fazer um bat que copiasse com os meus conhecimentos até o momento, eu colocaria varias e varias linhas, cada uma copiando pra um computador...
Num tem como eu copiar pra todos os pcs? tipo, tem um diretorio na rede q eu abro como pasta, que tem todos os pcs q tão na rede, mas eu não sei copiar pra dentro de todos eles.. queria algo que funcionasse assim, verifica todas as pastas num dir, e copia pra cada uma dessas pastas o arquivo. sakas?

o que eu queria é tipo assim..

COMPUTADORES NA REDE
computador001
computador002
computador003
computador004

um bat que pegasse cada um desses computadores e fizesse isso:

copy arquivo.bat "\\COMPUTADOR001\c$\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"
copy arquivo.bat "\\COMPUTADOR002\c$\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"
copy arquivo.bat "\\COMPUTADOR003\c$\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"
copy arquivo.bat "\\COMPUTADOR004\c$\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"

tem como? pq tipo, eu num qro ficar colocando o nome de cada computador, até pq, num tem todos os numeros, tá tipo assim:

computador001
computador002
computador003
computador005
computador006
computador009

e eu num to nada afim de ficar vendo cada um deles xD

e aí? tem como??
desde já já to agradecendo!! pq isso vai me poupar um trab do caramba!!!!

ps.: eu sou meio noob, pq eu to começando ainda e to aprendendo tudo atravez de forum, então se for usar codigo, tem como dar uma explicada pra mim entender pra qlqr coisa conseguir aplicar?? Valeww!!!


#2 thiagobodruk    

thiagobodruk
  • Participante
  • 197 mensagens

Publicado 17 January 2011 - 07:57 AM

Bom dia,

Sugiro você dar uma olhada nos comandos de loop do CMD. Sobre tudo o FOR. Dê uma olhada aqui.


Abraço.

sig_53054.png

 

Web Developer

Digital Marketing Professional

IT Teacher

Master Jedi