script para capturar las fechas de los archivos & delete..

Foro referente al sistema operativo Windows XP
zaotaobao
Usuario linuxero
Usuario linuxero
Mensajes: 2
Registrado: 05 Jul 2012, 11:19
Contactar:

script para capturar las fechas de los archivos & delete..

Mensajepor zaotaobao » 05 Jul 2012, 11:29

Hola a todos, estoy intentando realizar un script que me capture las fechas de los archivos de un determinado directorio, una vez capturadas darle un formato adecuado para compararlas, por ejemplo "yymmdd" y eliminar las antiguas...pero no hay manera...el principal problema que tengo es que no consigo capturar la fecha..os muestro un trozo problematico:

@echo off
setlocal ENABLEEXTENSIONS


PUSHD %jboss_home%\server\default\tmp
echo %CD%


FOR %%x in (*) DO (echo %%~tx
SET tomate=%%~tx
echo %tomate%)


el resultado por pantalla es:

C:\Documents and Settings\smartin>fechas
D:\jboss-6.1.0.Final\server\default\tmp
03/07/2012 13:49
ECHO está desactivado.



No acabo de entender pq la variable tomate no me muestra la fecha....la data que se muestra al principio
pertenece a %%~tx


Gracias por vuestro tiempo.
ZTB.

zaotaobao
Usuario linuxero
Usuario linuxero
Mensajes: 2
Registrado: 05 Jul 2012, 11:19
Contactar:

Re: script para capturar las fechas de los archivos & delete

Mensajepor zaotaobao » 05 Jul 2012, 12:14

bueno estoy un poco mas cerca..pero no lo suficiente...he mejorado un poco el script de esta manera..
almenos me muestra variables dentro del for...

@echo off
setlocal ENABLEDELAYEDEXPANSION
PUSHD %jboss_home%\server\default\tmp
echo %CD%

set COUNT=%DATE%
FOR %%x in (*) DO (echo %%~tx
echo !COUNT!
set /A COUNT=%%~tx
echo !COUNT!
)

resultado:

03/07/2012 ...
05/07/2012
falta operador.
0...

como lo veis?
ty.
ztb.


Volver a “Windows XP / X64”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados