Crear un bacht para distribuir un comando

Iniciado por Alextroy, 19 Noviembre 2007, 17:44 PM

0 Miembros y 1 Visitante están viendo este tema.

Alextroy

Hola,  necesito ayuda para crear un .bat, aunque no se si es posible hacer lo que yo quiero hacer...

Se trata de hacer un bucle que lea un fichero de txt con IP´s almacenadas, algo como:

100.50.200.101
100.50.200.102
100.50.200.103
100.50.200.104
100.50.200.105
100.50.200.106
100.50.200.107
...

y envie un comando psexec a cada ip del fichero de texto.
Entiendo que lo lógico seria crear un bucle FOR que lo recorra hasta el final del archivo, y que por cada pasada genere una linea de código, pero no tengo ni idea de la sintaxis ni de la estructura que tendria.

Buscando en esta web encontré algo parecido, pero en lugar de recorrer las lineas del fichero, recorria diferentes ficheros.

Espero que alguién pueda orientarme un poco. Gracias.

Stone_FREE_

Claro que se podría hacer con un batch empleando un for y hacer que recorra línea por línea, pero tu dices que lo quieres usar con el psexec, y éste programa te permite hacer eso directamente.
Solo tienes que poner todas las IP's dentro de un archivo .txt (así como haz puesto en el ejemplo), y cuando pongas los comandos del psexec en vez de poner "\\100.50.200.101", reemplazas todo eso con "@archivo.txt" y va a recorrer IP por IP haciendo en cada PC lo que le has especificado con el psexec  ::). Hacer lo mismo en batch con un "for" es un código un poco complicado de entender.
You are the Owner of your Life, your Fears and your Dreams ...