Ms-Dos - Crear archivo con fecha e identificar la fecha

 
Vista:

Crear archivo con fecha e identificar la fecha

Publicado por Enzu (10 intervenciones) el 30/05/2012 10:46:50
Hola buenas! Os expongo el problema que estoy teniendo.

La idea es crear un archivo con la fecha actual del sistema y que mas tarde con otro bat lea esa fecha y la compare con otra.

Como no se por donde coger el método de "lectura" que he especificado pensé en que podría crear el archivo con la fecha "echo prueba > %date:/=-%.txt" para después poder comprobar si existe el archivo nombrado con la fecha actual, pero en el momento de realizar la búsqueda usando "%date:/=-%.txt" como nombre de archivo no lo encuentra, por lo que debo suponer que ese método es totalmente incompatible.

¿Se os ocurre como podría comparar la fecha de un archivo?

La intención final es que un bat al finalizar sus procesos escriba la fecha o marque de alguna manera que ese día ya ha sido ejecutado para que no vuelva a ejecutarse si se abre de nuevo.
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
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Crear archivo con fecha e identificar la fecha

Publicado por Antoni Masana (811 intervenciones) el 31/05/2012 07:05:45
Tienes varias opciones o formas de acerlo

En el primer caso para saber la fecha de un fichero:

1
FOR %A IN ( Fichero.TXT ) DO echo %~tA



o asi si se ejecuta desde un BAT

1
FOR %%A IN ( Fichero.TXT ) DO echo %%~tA


Tambien se puede hacer esto

1
2
3
FOR %%A IN ( Fichero.TXT ) DO SET FECH=%%~tA
S E T   F E C H A = % F E C H : ~ 0 , 9 %
etc...


(El espacio entre caractres de la linea del SET es para que se vean todos los caracteres que pongo porque esto me hace cosas raras)

Para la segunda opcion.

Crear fichero

1
2
S E T  F I L E = % d a t e : / = - % . t x t
T Y P E   N U L   > % F I L E %


Verificar si existe

1
2
S E T   F I L E = % d a t e : / = - % . t x t
I F   E X I S T   % F I L E %   e c h o   E x i s t e
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

Crear archivo con fecha e identificar la fecha

Publicado por Hasan (4 intervenciones) el 31/03/2016 10:05:09
¿para que sirve "%~tA"?
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