Ms-Dos - Pregunta Batch..Ayuda!!

 
Vista:

Pregunta Batch..Ayuda!!

Publicado por Eukeni (7 intervenciones) el 06/10/2009 15:42:44
Hola a toda la comunidad,

La verdad que soy un tanto inexperto en esto de la programacion por lotes.. Batch
(de ahi que hago tantas preguntas.. jej) Sigo trabajando en mi proyecto de respaldos en automatico, quiero agradecerles publicamente, porque he aprendido muchas cosas gracias a sus consejos...

Y pues para no perder la costumbre.. jeje.. Aqui va una nueva pregunta..

La idea es crear un batch para poder respaldar en automatico la informacion de aprox 40 usuarios conectados a una red Local.. He aprendido y aplicado varias cosas que aqui me han aconsejado, aparte de algunas mas que he investigado..

Ahora mi interrogante es como puedo copiar los archivos de mis usuarios hasta la ubicacion de la maquina que he de usar como servidor??

Por ahi en la red, encontre lo siguiente:

@echo off
xcopy /y/d/e/c/i/r C:\\HAries to \\225.225.0.15 \\ C:\\

Se supone que copia la carpeta HAries de la maquina servidor hasta la maquina con la direccion IP ahi colocada en la unidad C:\\...,

Lo he probado y no realiza la copia descrita, incluso he obtenido ya los permisos necesarios por parte de la maquina de usuario y nada..

Podrian ayudarme con este ejercicio...??
Muchas gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pregunta Batch..Ayuda!!

Publicado por Armando Nava (194 intervenciones) el 06/10/2009 17:15:45
Saludos.

Supongo que correrás el BAT desde el servidor
Intenta lo siguiente

[recurso a respaldar] [Ruta en el servidor ]
xcopy \\IP_maquina_remota\recurso\*:* C:\respaldos\usuario\

Checa los permisos antes en tu servidor de respaldos, abre un explorador hacia las carpetas que quieres respaldar, si las puedes ver entonces no hay problema

También puedes mapear los recursos (directorios) a respaldar en el servidor, aunque estarás limitado por el numero de DRIVES [A: Hasta z:]

---------------------------------------------------------------------------
En tu ejemplo:

Cuando compartes el recurso en la red y le das permisos, ya no importa si se encuentra en C:\, D:\, E:\, G:\........etc
Simplemente la maquina busca la dirección en la red y te la resuelve:

\\MAQUINA\RECURSO\

Sin necesidad de especificar el DRIVE siempre y cuando se encuentre el recurso compartido.
Para el caso de tu servidor

\\SERVIDOR\RESPALDOS\

Luego entonces quedaría como

xcopy \\MAQUINA1\CARPETAS_IMPORTANTES\*.* \\SERVIDOR\RESPALDOS\MAQUINA1\

Donde: MAQUINA es el nombre ó IP de la computadora a respaldar
SERVIDOR es el nombre ó IP de la computadora donde se guardan los respaldos

Espero te sirva
-----------------------------------------------------------------------------

Algo más por seguridad, yo le daría permisos a mi usuario en el servidor de respaldos sobre las carpetas de los demás y no al contrario. Si los usuarios tiene permisos sobre los respaldos y llegan a accesar a esa información, entonces ..........

Por eso el BAT debería correr desde el servidor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta Batch..Ayuda!!

Publicado por Eukeni (7 intervenciones) el 06/10/2009 19:27:29
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
Luego entonces quedaría como

xcopy \\MAQUINA1\CARPETAS_IMPORTANTES\*.* \\SERVIDOR\RESPALDOS\MAQUINA1\

Donde: MAQUINA es el nombre ó IP de la computadora a respaldar
SERVIDOR es el nombre ó IP de la computadora donde se guardan los respaldos

Espero te sirva
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------

He intentado esto que me aconsejas Armando, sin embargo no funcionó, al ejecutar el batch...

Me dice que la unidad especificada no es valida.....
Falta algo mas en la instrruccion?? como comillas, especificar c:\\??

el codigo que ejecute fue:

@echo off
xcopy \\192.168.0.xx\Documentos\*.* \\192.168.0.xx\RESPALDOS\MAQUINA1\
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta Batch..Ayuda!!

Publicado por Eukeni (9 intervenciones) el 08/10/2009 18:25:40
He resuelto esta parte, todo radica en los permisos de administrador de la red y el servidor.. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta Batch..Ayuda!!

Publicado por Armando Nava (194 intervenciones) el 09/10/2009 07:16:22
Así es.

Como te comente hay que checar permisos y tener cuidado con ellos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta Batch..Ayuda!!

Publicado por jesus (1 intervención) el 01/12/2009 10:32:40
hola jeje
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta Batch..Ayuda!!

Publicado por sanosuke (1 intervención) el 29/05/2013 02:42:46
reviviendo un posteo viejo, perdon si rompo alguna regla no tengo idea la verdad...
estoy con el mismo problema y no encuentro que permisos tengo que cambiarle a las maquinas, uso windows server 2003.
si alguien encontro la solucion vendria barbaro,
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar