CMD/BAT - [решено] Запись врмени в файл

Ответить
Аватара пользователя
hxygen

CMD/BAT - [решено] Запись врмени в файл

Сообщение hxygen »

Нужен bat'ник который при каждом запуске системы добавляет в текстовый файл C:\log.txt текущее время и дату. Добавляет, а не переписывает log.txt . Bat'ник ещё нужно добавить в автозагрузку. Нужен для проверки работы сервера (не перезагружали ли в моё отсуствие).

Извиняюсь если что-то коряво написал. Изображение

Заранее спасибо.
Аватара пользователя
El Sanchez

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение El Sanchez »

hxygen,



Код:

Код: Выделить всё

@Echo Off
For /F %%A In ('Date /T') Do (
	For /F %%B In ('Time /T') Do Echo %%A - %%B>>C:\log.txt
)
Аватара пользователя
hxygen

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение hxygen »

Спасибо, работает. Как бы ещё это дело добавить в автозагрузку? (через реестр)
Аватара пользователя
ShaddyR

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение ShaddyR »

El Sanchez, ну, в принципе в соседний по улице дом тоже можно на метро съездить.. Изображение

Отчего не так? :

@echo %date% - %time% >>C:\log.txt




Цитата hxygen:



Как бы ещё это дело добавить в автозагрузку?
CMD/BAT - [решено] Запись врмени в файл




создать файл log.cmd с данным содержимым, перенести его или соотв. ярлык в папку автозагрузки AllUsers.
Аватара пользователя
hxygen

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение hxygen »

Спасибо ShaddyR , Ваш код покроче будет, да и секунды показывает. Изображение

Вот что выходит:



23.10.2010 - 14:11:54,60

23.10.2010 - 14:12:33,64



Что означают последние две цифры? (60/64)
Аватара пользователя
El Sanchez

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение El Sanchez »

Цитата hxygen:



Что означают последние две цифры? (60/64)
CMD/BAT - [решено] Запись врмени в файл




hxygen, секунды с точностью до сотых.




Цитата ShaddyR:



Отчего не так? :

@echo %date% - %time% >>C:\log.txt
CMD/BAT - [решено] Запись врмени в файл




ShaddyR, да чего-то меня переклинило Изображение
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение megaloman »

Цитата:



Как бы ещё это дело добавить в автозагрузку? перенести его или соотв. ярлык в папку автозагрузки ...



Естественно, это правильно. Вот еще вариант - групповые политики. Можно сделать батник, условно startlog.bat c содержимым

@echo +++ Start Win %date% %time% >>C:\log.txt

и поместить его в папку C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logon



батник, условно finishlog.bat c содержимым

@echo --- Finish Win %date% %time% >>C:\log.txt

и поместить его в папку C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\



Далее Пуск-Выполнить-gpedit.msc-Конфиг компьютера -Конфиг Пользователя - Сценарии - Вход в систему (Выход из системы) - Добавить - Обзор - startlog.bat (finishlog.bat)



В результате получите в лог-файле не только время загрузки, но и время выключения.

При этом командное окно при загрузке (выключении) на экране появляться не будет.

У меня Win XP
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Запись врмени в файл

Сообщение Iska »

Цитата hxygen:



Нужен для проверки работы сервера (не перезагружали ли в моё отсуствие).
CMD/BAT - [решено] Запись врмени в файл




А что, журнал событий разве не для этих целей предназначен?


читать дальше »




Код:

Код: Выделить всё

wmic.exe ntevent where "LogFile='system' and SourceName='eventlog' and (EventCode='6005' or EventCode='6006')" get TimeGenerated, Message



Код:

Код: Выделить всё

Get-EventLog -LogName system -Source eventlog |`
    Where-Object {$_.eventID -eq 6005 -or $_.eventID -eq 6006} |`
    Select-Object -Property TimeGenerated, Message

Или так Изображение:



Код:

Код: Выделить всё

Get-EventLog -LogName system -Source eventlog |`
    Where-Object {$_.eventID -eq 6005 -or $_.eventID -eq 6006} |`
    ForEach-Object {
        if ($_.eventID -eq 6005) {
            Write-Host -ForegroundColor Yellow $_.TimeGenerated, $_.Message
        } else {
            Write-Host -ForegroundColor Green $_.TimeGenerated, $_.Message
        }
    }
Ответить

Вернуться в «Скриптовые языки администрирования Windows»