Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: jafeba en 23 Noviembre 2010, 18:18 pm



Título: ayuda con batch
Publicado por: jafeba en 23 Noviembre 2010, 18:18 pm
Queria pedirles ayuda ya que no logro encontrarle al vuelta, el asunto es asi, de forma automatica quiero copiar a determinadas maquinas un archivo por red (suelen ser 100 mas o menos) y no estan en dominio. Mi idea es listar los equipos en un arhivo txt (maquina1;Maquina2 etc) y con un archivo bat leer este txt y con cada linea (que seria el nombre de una maquina) ejecutar el comando copy. De esta manera si la maquina no esta en la lista no se le copia el archivo.
Agradezco vuestra respuesta.

Gracias.


Título: Re: ayuda con batch
Publicado por: moikano→@ en 23 Noviembre 2010, 19:05 pm
No se si te servirá esto pero ahí te lo dejo, es un enlace a una pregunta parecida pero sin lo del archivo txt, directamente envía a todas las maquinas que estén en la red. Yo no lo e probado pero si te sirve pruebalo.

http://foro.elhacker.net/scripting/ayuda_codigo_batch_para_propagar_por_red-t303518.0.html (http://foro.elhacker.net/scripting/ayuda_codigo_batch_para_propagar_por_red-t303518.0.html)


Título: Re: ayuda con batch
Publicado por: flony en 23 Noviembre 2010, 22:14 pm
lo del txt ...si se llama maquina.txt y si es asi
Citar
maquina1
maquina2
etc
usando for seria
Código:
for /f "tokens=1" %%a in (maquina.txt) do (copy..lo que quieras copiar..)
siempre que el bat este donde esta el txt sino deberias poner donde esta
Código:
for /f "tokens=1" %%a in ("C:\jafeba\maquina.txt") do (copy..lo que quieras copiar..)
por dar un ejemplo
acordate que si queres copiar archivos y directorios es xcopy