Acerca de los respaldos

Iniciado por VivaElPirateo, 7 Junio 2012, 02:15 AM

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

VivaElPirateo

Buenas tardes comunidad:


En mi script, estoy programando diferentes tipos de respaldos: full, system state, incremental y diferencial.

El problema que tengo que al ejecutarlo en Windows XP, me arroja el siguiente error:


El comando no es válido.

El comando AT programa la ejecución de comandos y programas en un equipo a
una hora y fecha especificadas. El servicio de programación debe estar en
ejecución para utilizar el comando AT.



Dejo acá el código de uno de ellos:

:systemstate
set /p destino=Ingrese ruta destino de respaldo:
set /p back=Ingrese nombre del backup:
set /p dia=Ingrese los dias que quiere programar el respaldo ej. l,m,mi,j,v,s,d o 1,2,3,4 etc:
set /p hora=Ingrese la hora que quiere programar el respaldo ej. 20:00:
at \\\\%COMPUTERNAME% %hora% /every:%dia% ntbackup backup systemstate /J "systemstate" /M normal /F "%destino%\\%back%_%DATE%.bkf
echo respaldo del system state programado!!
pause
cls
goto respaldos


Cualquier ayudita se agradece!!!

Eleкtro

Hombre... Algunos comandos tienen diferencias entre XP y 7, Mírate la ayuda del comando AT para saber que estás poniendo mal.

O usa SCHTASKS, Que da el mismo resultado.

Saludos








VivaElPirateo

No logré hacer lo del schtasks.

Yo ahora estoy trabajando en Windows Server 2003, y he intentado por todos los medios poder hacer lo de los respaldos, pero no me salen: lo único que logro es que cuando me voy a

Inicio, Panel de control, tareas programadas, me salga algo que dice At1, At2, pero,

Al ejecutar el comando ntbackup (copia de seguridad), e irme al modo avanzado, e ir a la última solapa llamada "programar trabajos", no me sale nada...


Ese es el dilema...

Cualquier ayudita, porfa...


Eleкtro

Ahora que vuelvo a mirar el code, he visto que no usas comillas en la parte del comando... Y son esenciales al usar espacios.
Y además, Solo usas UNA comilla doble en la ruta de destino... Eso no puede andar xD.

Código (dos) [Seleccionar]
at \\\\%COMPUTERNAME% %hora% /every:%dia% "ntbackup backup systemstate" /J "systemstate" /M normal /F "%destino%\\%back%_%DATE%.bkf"

PD: No se si eso será suficiente para solucionar el problema.

saludos








VivaElPirateo

#4
Al hacer eso, me arroja el mismo error del principio (eso del comando AT)

Esto de los respaldos en batch es lo que más malos ratos y dolores de cabeza me ha generado...


Al dejar esto simplemente así, no hace ni genera nada:


set /p destino=Ingrese ruta destino de respaldo:
set /p back=Ingrese nombre del backup:
set /p dia=Ingrese los dias que quiere programar el respaldo ej. l,m,mi,j,v,s,d o 1,2,3,4 etc:
set /p hora=Ingrese la hora que quiere programar el respaldo ej. 20:00:
at \\%COMPUTERNAME% %hora% /every:%dia% ntbackup backup systemstate /J "systemstate" /M normal /F "%destino%\%back%_%DATE%.bkf

Eleкtro

Cita de: VivaElPirateo en 13 Junio 2012, 20:56 PM
Esto de los respaldos en batch es lo que más malos ratos y dolores de cabeza me ha generado...

nah, Seguro que solo está(mos) teniendo un error de sintaxis...

En cuanto pueda pruebo el comando en una máquina virtual pàra encontrar el fallo porque aqui no puedo usarlo

saludos








VivaElPirateo

Gracias nuevamente por tu incondicional ayuda, Elektro H@cker!!!!!!!

Estamos al tanto!!!