Copia de ficheros a varias máquinas – CMD

Hola buenas noches!
Os subo un nuevo script para copiar ficheros a máquinas remotamente. Es bastante sencillo pero muy útil para algún despliegue de software que tengamos que hacer de manera precipitada.
Crear un fichero en la misma ruta con el nombre Hosts.txt con todos los servidores en una columna:
server1.com
server2.com
server3.com
server4.com
Y luego generar un .bat (con el nombre que queráis) con el siguiente código:
@echo off

::COGEMOS LA MAQUINA DEL LISTADO 

    for /F %%x in (Host.txt) do (echo %%x 

:: MAPEAMOS LA UNIDAD EN NUESTRO PC 

        NET USE O: \\%%x\D$\* /USER:localhost\administrator password>null 

        NET USE O: \\%%x\D$\* /USER:localhost\administrator password>null 

:: COPIAMOS TODOS LOS PARCHES Y EL EJECUTABLE 

        xcopy C:\RUTA_A_COPIAR\*  O: /E 

:: DEMAPEAMOS UNIDAD DE NUESTRO PC 

        net use O: /delete>null 

    )

 

Espero que os sirva de ayuda!!!

 

4 comentarios en “Copia de ficheros a varias máquinas – CMD

  1. jejeje que suerte ser administrador de toda la red… yo no lo soy y además esta muy segmentada y no todas las copias se realizan bien, de ahí, que mapeé la unidad de red que si tenemos acceso a todo. Si necesitas que te eche una mano con algo.. lo que necesites!

      1. A veces las casualidades existen… Justo ayer tenia que copiar un directorio con un programa a instal·lar en 12 ordenadores en concreto que a demás ya tenia sus nombres de equipos en un listado. Como en este edificio mi usuario de red tiene permisos de administrador sobre todas las maquinas de trabajo, use solo el bucle del xcopy sin mapear unidades, mano de santo. Tenia que ser algo de “ahora” para “ahora” lo lancé desde mi ordenador y pim pam. Muchas gracias.

Deja un comentario