Páginas

Consulta comando NTBACKUP

Pregunta

Necesitaria si alguno me puede ayudar con un problema de ntbackup (windows server 2003)
Hace unas semanas pedi ayuda con info sobre como hacer un script para un batch file ya lo tengo toda lista esa parte pero por algun motivo no esta funcionando, todo lo que ya tengo listo es sobre reconocimiento de los dias asi que ahi no creo que sea donde esta la falla, donde no estoy seguro es en la linea de comando para que comienze el backup y la direccion de destino.


ntbackup backup [systemstate] "@ntbackup backup [systemstate] "@C:\Documents and Settings\rafa\Desktop\rafatestbat.bks" /J {"testrafa"} [/T {"DailyTape2%day%"} [/V:{yes}] [/R:{yes}] [/L:{f}] [/M {normal}] /f C:\rafa test folder\backuptests\server01-desktop-state-%dtt%.bkf

%day% lo puse para que agregue el dia del backup y lo mismo con %dtt%.

creo que el problema esta ahi ya que pruebo esa linea directamente en cmd y no funciona, abre el ntbackup parece que va a empezar y se cierra.


Alguno podria darme una mano con esto?

Otra consulta, alguien conoce algun comando o forma para que cuando termine de hacer el backup me envie automaticamente un mail avisandome si fue exitoso o defectuoso el backup ?


Pd: Cuando termine con el batch completo lo comparto en el foro seguramente a mas de uno le sirva de ayuda.



Respuesta

El problema esta ahi si, en el %dtt%, si haces echo %dtt% te sale el mismisimo %dtt%, la variable es %date% que la salida del echo es (depende del idioma):
23/09/2009
Ahora si en la salida de tu backup pones %date% te da error porque no puede crear un archivo con caracteres especiales ejemplo "/", para solucionar esto apela a esto:
C:\rafa test folder\backuptests\server01-desktop-state-%date:~6,4%-%date:~3,2%-%date:~0,2%.BKF
donde la salida del echo %date:~6,4%-%date:~3,2%-%date:~0,2% es:
"2009-09-23"
Explicacion:
el %date:~6,4% dice que te liste los 4 caracteres, que estan despues del 6to caracter de la variable date
Caracter:             1 2 3 4 5 6 7 8 9 10
Variable DATE:    2 3 / 0 9 /  2  0 0 9
espero se halla entendido.