Ms-Dos - Eliminar Ficheros

 
Vista:

Eliminar Ficheros

Publicado por Jesus (4 intervenciones) el 18/07/2006 09:21:05
Hola a todos,

He estado mirando en el foro pero no encuentra nada de lo que quiero hacer.

Espero que me podais echar una mano.

Quiero hacer un batch que mire la fecha de modificación de unos ficheros de texto. Si la fecha de modificación no es del día actual, que los borre.

Espero que me podais ayudar.

Saludos
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:Eliminar Ficheros

Publicado por Antoni Masana (295 intervenciones) el 18/07/2006 12:49:41
Hola Jeus,

Pregunta: ¿En que version de sistema opeativo trabajas?

Es necesario para aplicar una solucion usando las herramientas del sistema, si no siempre se puede usar una solucion generica, pero se necesita algún programa externo o crearse uno mismo un simple programa que haga el filtro.
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:Eliminar Ficheros

Publicado por jesus (4 intervenciones) el 18/07/2006 16:25:12
El sistema operativo que utlizo es Windows XP Profesional.

Muchas gracias por tu ayuda Antonio.
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:Eliminar Ficheros

Publicado por Antoni Masana (295 intervenciones) el 19/07/2006 08:26:54
Tienes dos posibles soluciones que son practicamente la misma.

En un solo BAT: ( BORRA.BAT )

@echo off
if not "%1" == "" goto Inicio
set var1=%~t1
set var2=%var1:~0,10%
if not %var2% == %DATE% ECHO DEL %2
goto Fin
:Inicio
for %%a in (*.*) do call %0 %%a
:Fin
---------------------------
En dos BATS

* BORRA.BAT

@echo off
for %%a in (*.*) do call BORRA_2 %%a

* BORRA_2.BAT

@echo off
set var1=%~t1
set var2=%var1:~0,10%
if not %var2% == %DATE% ECHO DEL %1

-------------------------------------

Tienes que quitar el ECHO DEL y dejar DEL o ERASE

Si miras el HELP del MS-DOS (por ejemplo el HELP SET, HELP IF, HELP FOR) encontraras mucha información sobre los cambios en los comandos.

Un saludo
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