[Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo

Iniciado por Kiosera, 28 Mayo 2012, 16:36 PM

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

Kiosera

Buen día para Ustedes,

Tengo la siguiente situación: Se debe copiar un archivo .bat que va a hacer alojado en un servidor central. A dicho servidor acceden equipos de una red local. En estos equipos hay unos archivos que deben ser borrados de forma automática, sin intervención del usuario. Así que el .bat que se va a colocar en el servidor central, debe ser ejecutado en los pc's de la red local.

La pregunta es (luego de haberlos colocado en contexto): Cómo se hace para que desde un servidor, se propague un archivo a todos los pc's de la red local? (Mis conocimientos no dan para tal nivel).

Otra pregunta que tengo es que el .bat (que contiene las sentencias de borrado), debe ejecutarse un día en específico (por ejemplo el 31 de Julio). Cómo se podría hacer esta ejecución?

Desde ya, muchas gracias por todos sus aportes y conocimiento compartido.

Cordial y atento saludo.

Eleкtro

Cita de: Kiosera en 28 Mayo 2012, 16:36 PM
el .bat que se va a colocar en el servidor central, debe ser ejecutado en los pc's de la red local.
La pregunta es (luego de haberlos colocado en contexto): Cómo se hace para que desde un servidor, se propague un archivo a todos los pc's de la red local? (Mis conocimientos no dan para tal nivel

Prueba así:
Código (dos) [Seleccionar]
xcopy "\\NOMBRE_SERVER\RUTA\archivo.bat" "\\NOMBRE_OTRO_PC\RUTA\archivo.bat"


Cita de: Kiosera en 28 Mayo 2012, 16:36 PM
el .bat (que contiene las sentencias de borrado), debe ejecutarse un día en específico (por ejemplo el 31 de Julio). Cómo se podría hacer esta ejecución?

Agregando una tarea programada:
Código (dos) [Seleccionar]
SCHTASKS /create /tn "NOMBRE DE LA TAREA" /tr "C:\RUTA\ARCHIVO.BAT" /sc ONCE /sd 07/31/2012 /st 17:00

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/schtasks.mspx

saludos








Kiosera

Muchas gracias por responder!   :D

Me surge una nueva pregunta  :huh: ... hay forma de obtener los nombres de los pc's de dicha red? Lo pregunto porque no tenemos acceso a esa información. No sé si desde el programa que va a tener las sentencias que me indicaste, se puede conocer ese detalle con el uso de alguna variable... 

Nuevamente, muchas gracias....

Cordial saludo.

Eleкtro

Cita de: Kiosera en 28 Mayo 2012, 17:29 PM
hay forma de obtener los nombres de los pc's de dicha red?

Creo que es así:
Código (dos) [Seleccionar]
NET VIEW /DOMAIN:domainname

+ Info: http://ss64.com/nt/net_share.html

saludos








Kiosera

Gracias !!! Voy a probar y cualquier pregunta adicional, estaré por preguntarte.