У меня batch
в автозапуске есть файл, который должен вести себя немного иначе при первой загрузке.
Как я могу узнать, является ли это первая загрузка в текущий день через Windows cmd
? Может быть, есть какой-то способ чтения журнала событий Windows текущего дня и подсчета событий загрузки?
lock
файл? В пакетном файле посмотрите, существует ли файл с текущей датой. Если нет, создайте файл (это первая загрузка). если да, то это не первая загрузка. Вы можете даже привести в порядок и удалить старые файлы из предыдущих дней.Ответы:
Это будет работать в предположении, которое вызывается при загрузке машины.
wevtutil
используется для поиска вSystem
журнале событий последних двух событий запуска (EventID=12
), и из них извлекается дата. Если обе даты совпадают, то это не первый запуск сегодня.источник