Как я могу узнать, когда я в последний раз выполнял определенный файл.bat?

Я пытаюсь найти дату последнего выполнения файла bat, который я открыл в Windows 7. Я уже пытался щелкнуть правой кнопкой мыши файл в проводнике Windows и выбрать "Свойства", но дата "последнего открытия" - это совершенно другая дата, чем когда я ее открыл.,

Я уверен, что это было вчера, но я ищу время, когда это было открыто.

2 ответа

Решение

Windows нигде не хранит время "последнего выполнения".

Самое близкое, что вы можете получить - это время "последнего доступа" (возможно, помеченное как "последнее открытие"); однако из соображений производительности он точен только до часа или около того, а Windows 7 даже не отслеживает его по умолчанию.

Это было весело Мой собственный пакетный журнал, никогда не думал об этом раньше, но, похоже, работает. Я просто поместил перенаправление эха в пакет и использовал эти переменные среды времени и даты, которые я нашел в Интернете.

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

Сингл > будет перенаправлять в файл и иметь только одну запись, >> добавлю. Потенциально вы можете иметь простое эхо, подобное этому, в каждом пакете с другим тегом и использовать один и тот же журнал One для любых пакетов. Или получите экстравагантность с помощью упрощенного входа в журнал ошибок или пометите метки, поместив их в другие места пакета.

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 может быть снова включен в Windows7.

Другие вопросы по тегам