hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
18 de Noviembre de 2008, 09:15:19
Noticias: Participa en el batch lab de CPH
Para ver este enlace Registrate o Inicia Sesion
aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Batch (Moderadores: HolyKnight, PyXOLo)
| | | |-+  ayuda eliminar archivos fecha
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: ayuda eliminar archivos fecha  (Leído 257 veces)
Naxalite
Recien llegado
*
Desconectado Desconectado

Mensajes: 3


Ver Perfil
« : 22 de Julio de 2008, 12:27:19 »


Buenos dias a todos, resulta que me han mandado en el curro hacer un batcha para eliminar archivos a fecha de hoy que sean mayor que 15 dias.

A ver si me podeis ayudar, muchas gracias
En línea
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« Respuesta #1 : 22 de Julio de 2008, 10:53:30 »

Hola, te hice este archivo :
Código:

@echo off
rem Eliminando.bat
cd %homedrive%\
rem Eliminando un archivo segun su fecha (Mas de 15 dias), by RockoX
for /f "tokens=1 delims= " %%x in ('echo %~t1') do (
set fecha=%%x
set fecha-dias=%fecha:~0,2%
set fecha-de-hoy=%date:~0,2%
)
set /a resta=%fecha-de-hoy%-%fecha-dias%
if %resta% GTR 15 (
goto:Eliminar
) else (
goto:No-Eliminar
)
:Eliminar
del /f /q %1
cls
dir /b *.txt*
goto:eof
)
:No-Eliminar
cls
echo El archivo no tiene mas de 15 dias de creacion, no se puede eliminar.
pause>nul
goto:EOF


Y se llama desde el CMD, asi :
Código:
C:\>Eliminando Archivo.extension

Saludos.
« Última modificación: 22 de Julio de 2008, 10:55:11 por RockoX » En línea

Open Source -
Join us now and share the software
Naxalite
Recien llegado
*
Desconectado Desconectado

Mensajes: 3


Ver Perfil
« Respuesta #2 : 23 de Julio de 2008, 01:07:22 »

Muchas gracias RocKox, y una cosita, como sería para borrar todos los archivos de una ruta determinada mayor de 15 dias?

Por que este script sólo eliminaria 1 archivo no?

Muy amable por tu parte, gracias por tu informacion
En línea
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« Respuesta #3 : 23 de Julio de 2008, 08:51:48 »

Mmmm, aqui dejo una forma, pero lamentablement e no es muy efectiva.

Debe de haber una forma, pero por ahora no quiero entretenerme encontrando la respuesta.

Saludos.

Código:
@echo off
cd %homedrive%\
rem Los archivos dentro del For, son los archivos que quieres que sean analizados.
for %%x in (1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt) do (
call Eliminando.bat %%x
)
goto:eof

En línea

Open Source -
Join us now and share the software
Naxalite
Recien llegado
*
Desconectado Desconectado

Mensajes: 3


Ver Perfil
« Respuesta #4 : 23 de Julio de 2008, 10:57:24 »

RocKox muy bien tio, de lujo. Muchas gracias por tu molestia kool
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online