elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Script backup BAT con 4 archivos de historial
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script backup BAT con 4 archivos de historial  (Leído 5,828 veces)
H@T


Desconectado Desconectado

Mensajes: 540



Ver Perfil WWW
Script backup BAT con 4 archivos de historial
« en: 15 Enero 2009, 22:29 pm »

Hola gente,
Hoy intenté hacer un script en bat para que haga lo siguiente:

Ya tengo hecho un script que backupea semanalmente otros archivos, los comprime y va guardando con el siguiente formato AAAAMMDD, la cuestión es que quiero solamente dentro de la carpeta que los alberga que existan 4 versiones, es decir una para cada semana. Debe ir borrando cuando llega a la 5 versión, la mas vieja.

Llegué a mostrar por pantalla el archivo que debo borrar, pero cuando intento mandarlo a una variable y luego usar del %VARIABLE% no me funciona.

CONCLUISON: Como debo hacer para que la salida de un comando la guarde en la variable de entorno. Y luego borrar el archivo con el nombre que posee esa variable.

A ver si me explico mejor. Por ejemplo tengo por pantalla:
20090115.rar (es la fecha de hoy en formato AAAAMMDD)

Yo quiero almacenar ese numero en una variable y luego borrar el archivo con dicho nombre. Quedando lo siguiente:

Código:
del 20090115.rar

Espero que me haya explicado bien.

Saludos


« Última modificación: 15 Enero 2009, 22:32 pm por H@T » En línea

H@T
http://www.redes-seguridad.com.ar
redes-seguridad.blogspot.com/
Banti

Desconectado Desconectado

Mensajes: 225


NULL


Ver Perfil
Re: Script backup BAT con 4 archivos de historial
« Respuesta #1 en: 15 Enero 2009, 22:49 pm »

Ahora yo me imagino muchas formas (mal depuradas por eso no pongo) para solucionar pero no entro aun en el contexto.

Mira podes hacer por ejemplo %variable:~-2% que muestra los 2 ultimos carcteres...


Ah... muestra en pantalla! el archivo a borrar! o sea todo facil como lo muestra? Ya que hay una funcion en u thread con chincheta como guardar en una variable la ip que tira ipconfig.


« Última modificación: 15 Enero 2009, 22:57 pm por Vaati » En línea

H@T


Desconectado Desconectado

Mensajes: 540



Ver Perfil WWW
Re: Script backup BAT con 4 archivos de historial
« Respuesta #2 en: 16 Enero 2009, 00:58 am »

La fecha no tengo problemas, la genero con el siguiente código:

Código:
C:\backup>echo %date:~6,4%-%date:~3,2%-%date:~0,2%.rar
2009-01-15.rar

Ahora si por ejemplo quisiera mandar esa salida 2009-01-15.rar a una variable de entorno como hago?

Hice lo siguiente:

Código:
C:\backup>set VAR=%date:~6,4%-%date:~3,2%-%date:~0,2%.rar

C:\backup>echo %var%
2009-01-15.rar

Quiero hacer lo siguiente:
Código:
del %var%

Y lo borra ok.

Pero cuando hago el comando completo:
Código:
set VAR=dir /b | awk "{print NR==1,$0}" | find "1 "|awk "{print $2}"
no me funciona, probé poner todo el comando entre comilla o comitas simples y sigue sin funcionar.

Ayuda please.


En línea

H@T
http://www.redes-seguridad.com.ar
redes-seguridad.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crear script con vbs para hacer backup de wordpress.com
Scripting
arkangelX 0 2,706 Último mensaje 18 Noviembre 2011, 19:48 pm
por arkangelX
Script PHP no escribe archivos
PHP
lucaslopez0000 9 3,517 Último mensaje 14 Febrero 2013, 22:22 pm
por xassiz~
Ayuda. Script Backup
Scripting
jmrmcf 1 2,184 Último mensaje 8 Junio 2015, 10:52 am
por moikano→@
Duda Script Linux - Backup
Scripting
kurtiskiat 1 3,560 Último mensaje 1 Junio 2016, 09:32 am
por kurtiskiat
Historial archivos recientes
Dudas Generales
colacao8612 1 3,401 Último mensaje 12 Septiembre 2023, 17:11 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines