Como posso saber quando executei pela última vez um arquivo .bat?

3

Estou tentando encontrar a última data de execução de um arquivo bat aberto no Windows 7. Já tentei clicar com o botão direito no arquivo no Windows Explorer e selecionar Propriedades, mas a data da última abertura é uma data completamente diferente de quando Eu abri.

Tenho certeza de que foi ontem, mas estou procurando a hora em que foi aberto.

    
por Marnix 15.10.2011 / 13:02

2 respostas

4

O Windows não mantém o tempo da "última execução" em qualquer lugar.

O mais próximo que você pode obter é o tempo do "último acesso" ( possivelmente rotulado como "última abertura"); no entanto, é preciso apenas uma hora ou mais, por motivos de desempenho, e o Windows 7 nem mesmo o rastreia por padrão.

    
por 15.10.2011 / 13:38
0

Isso foi divertido. Meu próprio registro em lote, nunca sequer pensei nisso antes, mas parece funcionar. Acabei de colocar esse redirecionamento de eco no lote e usei essas variáveis de ambiente de data e hora que encontrei na Web.

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

O único > redirecionaria para um arquivo e teria apenas uma entrada, o >> será anexado. Potencialmente você pode ter um eco simples como esse em cada lote com uma tag diferente e usar o mesmo log de Um para qualquer lote. Ou seja extravagante com loggin de erro simplista ou coloque tags em outros locais do 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%

o NtfsDisableLastAccessUpdate pode ser ativado novamente no windows7.

    
por 17.10.2011 / 10:02