none
script para copiar ficheros desde maquina local a servidor

    Pregunta

  • Hola a todos

    Necesito ayuda por favor  tengo que hacer un script que haga lo siguente

    Que me conecte a un servidor desde mi maquina local que haga una copia de un fichero que esta en c:\windows\system32\dhcp que me lo traiga a una ubicacion por ejemplo mi maquina y luego que borre la conexion al servidor me he bajado este script pero no me funciona tampoco lo entiendo muy bien si alguien me puede explicar este sript o me puede decir como lo puedo hacer. Muchas gracias

    echo servidor SAURON
    net use \\sauron\d$ pass /user:centralita\usuario
    xcopy \\sauron\d$\ e:\sauron\ /E /PURGE /ZB /LOG:backup.txt /TEE /R:0 /M /XD RECYCLER\ /SEC
    net use \\sauron\d$ /delete

     

     

     

     

    miércoles, 28 de abril de 2010 14:29

Respuestas

  • Hola Bulimei:

    El script que solicitas será diferente dependiendo de si posees permisos para acceder al servidor o si a esa unidad tiene permisos cualquier usuario. Te pongo los dos ejemplos, uno teniendo permisos todos y otro teniendo un usuario y contraseña para poder conectar a esa unidad de red.

    @echo off
    echo ---------------------------------------------
    echo Conectar unidad de red con permisos
    echo ---------------------------------------------
    net use z: \\sauron\nombre_recurso_compartido /user:nombre_dominio_o_servidor\usuario_del_dominio_o_servidor_con_permisos
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo\ /W /F
    net use z: /delete

    La segunda opción de script es en el caso de que estés dentro de un dominio y tengas permisos para acceder al recurso compartido o al directorio que comentas:

    @echo off
    echo ---------------------------
    echo Conectar unidad de red
    echo ---------------------------
    net use z: \\sauron\nombre_recurso_compartido
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo /W /F
    net use z: /delete
    Para ver otras opciones del comando xcopy, puedes escribir en el cmd line: xcopy /?
    miércoles, 28 de abril de 2010 19:25

Todas las respuestas

  • Hola Bulimei:

    El script que solicitas será diferente dependiendo de si posees permisos para acceder al servidor o si a esa unidad tiene permisos cualquier usuario. Te pongo los dos ejemplos, uno teniendo permisos todos y otro teniendo un usuario y contraseña para poder conectar a esa unidad de red.

    @echo off
    echo ---------------------------------------------
    echo Conectar unidad de red con permisos
    echo ---------------------------------------------
    net use z: \\sauron\nombre_recurso_compartido /user:nombre_dominio_o_servidor\usuario_del_dominio_o_servidor_con_permisos
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo\ /W /F
    net use z: /delete

    La segunda opción de script es en el caso de que estés dentro de un dominio y tengas permisos para acceder al recurso compartido o al directorio que comentas:

    @echo off
    echo ---------------------------
    echo Conectar unidad de red
    echo ---------------------------
    net use z: \\sauron\nombre_recurso_compartido
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo /W /F
    net use z: /delete
    Para ver otras opciones del comando xcopy, puedes escribir en el cmd line: xcopy /?
    miércoles, 28 de abril de 2010 19:25
  • Muchas Gracias

    Me ha funcionado gracias de verdad muchas gracias MAQUINOLO

    Un saludo

    jueves, 29 de abril de 2010 10:38
  • Hola Bulimei:

    El script que solicitas será diferente dependiendo de si posees permisos para acceder al servidor o si a esa unidad tiene permisos cualquier usuario. Te pongo los dos ejemplos, uno teniendo permisos todos y otro teniendo un usuario y contraseña para poder conectar a esa unidad de red.

    @echo off
    echo ---------------------------------------------
    echo Conectar unidad de red con permisos
    echo ---------------------------------------------
    net use z: \\sauron\nombre_recurso_compartido /user:nombre_dominio_o_servidor\usuario_del_dominio_o_servidor_con_permisos
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo\ /W /F
    net use z: /delete

    La segunda opción de script es en el caso de que estés dentro de un dominio y tengas permisos para acceder al recurso compartido o al directorio que comentas:

    @echo off
    echo ---------------------------
    echo Conectar unidad de red
    echo ---------------------------
    net use z: \\sauron\nombre_recurso_compartido
    z:
    xcopy "nombre_directorio_que_quieres_copiar" c:\directorio_en_tu_equipo /W /F
    net use z: /delete
    Para ver otras opciones del comando xcopy, puedes escribir en el cmd line: xcopy /?
    hola Bosco López disculpa que moleste estoy iniciando a realizar este tipo de archivos y tengo que realizar una copia de un archivo del servidor a una maquina local como le hago?  otra pregunta a que te refieres con nombre_recurso_compartido. disculpa la molestia pero ya busque y no puedo. 
    miércoles, 09 de mayo de 2012 4:23
  • Nombre recurso compartido es el nombre de la carpeta de red compartida a la que se quiere acceder, por ejemplo en \\bacterio-pc\inventos el nombre de recurso compartido sería inventos.

    Respecto a tu pregunta, la respuesta anterior es buena para ti, salvo que te bastaría con copiar un fichero, no todo un directorio, así que usarías COPY \\servidor\recusto\carpeta\fichero c:\copialocal\


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)

    miércoles, 09 de mayo de 2012 6:19
    Moderador
  • Hola, esta muy interesante la explicación.

    Yo también deseo hacer un scrip, claro esta que lo estoy realizando con la dirección ip, y he obtenido buenos resultados

    utilizo este, que me sirve cuando en mi servido tengo una carpeta compartida con el nombre de "soporte"

    @echo off
    COPY C:\carpeta\*.* \\192.168.1.183\soporte
    pause
    exit

    el problema es que tengo otra carpeta compartida que se llama "Documentos c", por algunos motivos no deseo cambiar el nombre, y no he logrado que me copie, me bota que no se puede hallar el recurso de red

    he intentado colocando el caracter "_" , así "Documentos_c", pero aun no me funciona.

    También me gustaria saber si hay una forma de que el scrip se ejecute en un tiempo determinado, es decir que no se ejecute automáticamente, sino en unos 20 o 30 minutos, después de dada la orden ¿qué comandos deben asignarse al script?

    Muchas gracias por su ayuda.


    • Editado Guillermo A martes, 10 de julio de 2012 17:49
    martes, 10 de julio de 2012 17:46
  • Hola Guillermo A;

    Estoy muy interesado en tu función, te explico (y si alguien más me puede responder mejor que mejor). El script que quiero realizar yo es el de copiar una carpeta de mi ordenador a otro mediante la dirección ip ¿Es posible?. Es decir, poniendo la ip del equipo a la cual quiero copiar la carpeta lo puedo copiar?

    Gracias de antemano a todos

    lunes, 27 de mayo de 2013 9:49
  • Guillermo si te sirve mi respues un poco tarde yo lo hice por IP y funciona

    aprovecho a consultarle a los demas si saben como hay que hacer para que en se copien los subdirectorios?

    porque con este script solo copio los archivos que estan en la carpeta pero no los otros subdirectorios que estan dentro de esa carpeta.

    agradezco cualquier ayuda

    Nicolas

    martes, 01 de octubre de 2013 18:39
  • Hola que tal:

    Una pregunta, hice un archivo bat para conectarme a varias máquinas para respaldar con el comando net use; la cuestión es que ya se me termianron las letras para asignar y lo que quiero es escribir igual la línea con usuario y contraseña pero no asignar una unidad con letra ya que se me terminaron.

    Gracias.

    jueves, 24 de noviembre de 2016 17:29