Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запись врмени в файл

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

Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:14, 23-10-2010

 

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить PM | Цитировать


hxygen,
Код: Выделить весь код
@Echo Off
For /F %%A In ('Date /T') Do (
	For /F %%B In ('Time /T') Do Echo %%A - %%B>>C:\log.txt
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:55, 23-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:54, 23-10-2010 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24529
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


El Sanchez, ну, в принципе в соседний по улице дом тоже можно на метро съездить..
Отчего не так? :
@echo %date% - %time% >>C:\log.txt

Цитата hxygen:
Как бы ещё это дело добавить в автозагрузку? »
создать файл log.cmd с данным содержимым, перенести его или соотв. ярлык в папку автозагрузки AllUsers.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:56, 23-10-2010 | #4


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

23.10.2010 - 14:11:54,60
23.10.2010 - 14:12:33,64

Что означают последние две цифры? (60/64)
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:14, 23-10-2010 | #5


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1264
Благодарности: 1024

Профиль | Отправить PM | Цитировать


Цитата hxygen:
Что означают последние две цифры? (60/64) »
hxygen, секунды с точностью до сотых.

Цитата ShaddyR:
Отчего не так? :
@echo %date% - %time% >>C:\log.txt »
ShaddyR, да чего-то меня переклинило
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:41, 23-10-2010 | #6


Ветеран


Contributor


Сообщения: 2709
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Цитата:
Как бы ещё это дело добавить в автозагрузку? перенести его или соотв. ярлык в папку автозагрузки ...
Естественно, это правильно. Вот еще вариант - групповые политики. Можно сделать батник, условно 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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 23-10-2010 в 16:18.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:44, 23-10-2010 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата hxygen:
Нужен для проверки работы сервера (не перезагружали ли в моё отсуствие). »
А что, журнал событий разве не для этих целей предназначен?

читать дальше »
Код: Выделить весь код
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
        }
    }
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:04, 23-10-2010 | #8


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ребят, всем спасибо большое

Отправлено: 22:33, 23-10-2010 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запись врмени в файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] запись в файл Viruss Программирование и базы данных 3 05-08-2010 18:27
[решено] Запись информации в txt файл sashadeg AutoIt 7 13-01-2010 17:36
запись в файл на Perl koresaram Вебмастеру 3 16-03-2006 13:46
PHP. Запись массива в файл. Hemp Вебмастеру 3 08-10-2004 20:50
Delphi - Delphi+ListBox+ запись в файл Guest Программирование и базы данных 2 08-06-2004 00:53




 
Переход