3

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

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

2 ответа2

4

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

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

0

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

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .