¿Cómo puedo saber cuándo ejecuté por última vez un archivo .bat en particular?

3

Estoy tratando de encontrar la última fecha de ejecución de un archivo bat que abrí en Windows 7. Ya intenté hacer clic derecho en el archivo en el Explorador de Windows y seleccionar Propiedades, pero la fecha de "última apertura" es una fecha completamente diferente a cuando lo abrí .

Estoy seguro de que fue ayer, pero estoy buscando la hora en que se abrió.

Marnix
fuente

Respuestas:

4

Windows no mantiene el tiempo de "última ejecución" en ningún lado.

Lo más cercano que puede obtener es el tiempo de "último acceso" ( posiblemente etiquetado como "último abierto"); sin embargo, solo tiene una precisión de aproximadamente una hora, por razones de rendimiento, y Windows 7 ni siquiera lo rastrea de manera predeterminada.

Gravedad
fuente
Ok, eso es una pena. Lo rastrearé manualmente entonces.
Marnix
También se convirtió cada vez más en una medida ineficaz, ya que básicamente cualquier proceso podría hacer que se actualizara el último tiempo de acceso. . .
Surfasb
@surfasb: procesos como escáneres antivirus o indexadores de archivos pueden indicarle a Windows que no actualice la marca de tiempo .
Grawity
@grawity: Esto también es cierto. Mi punto era que el último tiempo de acceso en última instancia no era un atributo muy efectivo para rastrear el acceso a los archivos, ya que cualquier proceso podía cambiarlo.
surfasb
1
@grawity en realidad, estoy seguro de que deben guardarlo en algún lugar. La razón es que en el panel de control cuando va a "programas y características" tiene la opción de ordenar los programas según la frecuencia con la que se usan (que se ejecuta / ejecuta) ya que esto no se basará en el último tiempo de acceso. luego, en su descripción, citan la frecuencia de uso con términos como "rara vez", "a veces", "a menudo", "regularmente", etc. (esto estaba en vista), ahora en Win7, si hace clic derecho en las columnas y selecciona "más ..." del control de listas de programas instalados, verá la opción "Último uso el". ¿Algunas ideas? Yo también necesito esto.
user51047
0

Esto fue divertido. Mi propio registro de lotes, nunca antes lo había pensado, pero parece funcionar. Acabo de poner esta redirección de eco en el lote y usé estas variables de entorno de fecha y hora que encontré en la web.

ECHO >>C:\WhatTimeBatch.log The Dingleberry Batch Was run at %TIME% %DATE%

El single >redirigirá a un archivo y tendrá solo una entrada, se >>agregará. Potencialmente, podría tener un eco simple como este en cada lote con una etiqueta diferente, y usar el mismo registro One para cualquier lote. O sea extravagante con un registro de error simplista o etiquetado de lugar colocándolo en otros lugares en el lote.

ECHO >>C:\WhatTimeBatch.log The Haldron batch made it to the Copy tag at %TIME% %DATE%
ECHO >>C:\WhatTimeBatch.log The Haldron Batch may have finished the copy at %TIME% %DATE%

ECHO >>C:\WhatTimeBatch.log Test Batch had an error grt0 at the 3rd find %TIME% %DATE%

ECHO >>C:\WhatTimeBatch.log The Check batch got to the 4th Exit at %TIME% %DATE%

NtfsDisableLastAccessUpdate se puede volver a activar en windows7.

Psycogeek
fuente