Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155

Батник журнал включений,выключений ПК

20.01.2019, 16:54. Показов 5554. Ответов 76

Студворк — интернет-сервис помощи студентам
Опыта работы с батниками вообще не было, много подобных тем уже есть, но все равно ничего не получается, сколько уже всего перепробовал. Батник нужен довольно простой:
нужно создать текстовый файл при каждом включении ОС, там должна быть дата, время включения.
Есть идеи господа?

Добавлено через 2 часа 4 минуты
Windows Batch file
1
2
3
@Echo Off
For /F %%A In ('Date /T') Do @echo %date% - %time% >>C:\log.txt
)
Создал батник, а как добавить его в автозагрузку? И возможно ли его отправить на сервер?

Добавлено через 14 минут
Windows Batch file
1
@echo %date% - %time% >>C:\log.txt
В чем проблема когда я указываю путь к С диску он его не сохраняет?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2019, 16:54
Ответы с готовыми решениями:

Как сделать батник который внезависимости от того где он находиться, запускает другой батник
Как сделать батник который в независимости от того где он находиться, запускает другой батник start BLaa.batЭто стандартный запуск...

Как сделать так, чтобы батник запускал батник на другом компьютере по локальной сети?
Как сделать что бы батник запускал батник на другом компьютере по локальной сети?

Как создать батник, который создает батник с командами?
Уже знаю, что такая тема была, но до конца не понял. Как создать батник, который создаст батник с командами? К примеру то, что должно в...

76
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
21.01.2019, 19:33
Студворк — интернет-сервис помощи студентам
Версии Windows?
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
21.01.2019, 19:35  [ТС]
7 and 10
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
21.01.2019, 19:37
Советую почитать темку. Может, что-то вылезет. А мне убегать надо.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.01.2019, 23:15
Цитата Сообщение от KDE777 Посмотреть сообщение
Windows и сама это делает - системный журнал
только мы находимся в ветке "Batch (CMD/BAT)" и ковырнуть время запуска ОС из журнала не так уж чтоб совсем без проблем и ой как не быстро:
(ну есть еще такой вариант: [>"System_startup_time.txt" (systeminfo|find /i "Время")], но как видно привязан к языку локали)
Windows Batch file
1
2
3
4
@echo off
for /f "delims=[]" %%a in ('"wevtutil qe System /f:text|find /n "Event ID: 12""') do set /a "ns=%%a,nsab=%%a-1"
>"System_startup_time.txt" (for /f "tokens=3,4 delims=[T.] " %%a in ('"wevtutil qe System /f:text|find /n /i "Date:"|find "[%nsab%]""') do @echo Date: %%a; Time: %%b)
pause
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
21.01.2019, 23:35
Цитата Сообщение от alpap Посмотреть сообщение
ковырнуть время запуска ОС из журнала не так уж чтоб совсем без проблем и ой как не быстро
Даже если не брать PS (хотя у автора Win 7 and 10), есть logparser (cmd-утилита), которая сделает это очень быстро.

Ну и всё-таки PS-вариант

PowerShell
1
(Get-WinEvent -FilterHashTable @{id="6009";logname="System"} -MaxEvents 1).TimeCreated
Code
1
6 января 2019 г. 12:22:24
Цитата Сообщение от alpap Посмотреть сообщение
ой как не быстро
PowerShell
1
Measure-Command {Get-WinEvent -FilterHashTable @{id="6009";logname="System"} -MaxEvents 1} | fl TotalMilliseconds
Code
1
TotalMilliseconds : 96,0065
2
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
22.01.2019, 01:12
Цитата Сообщение от KDE777 Посмотреть сообщение
Ну и всё-таки PS-вариант
ничего себе - всё-таки, именно вариант и есть, на cmd более 10 сек иногда, а насчет утилит уже страшно и предлагать, где ни кинь боятся их как чумы, хотя, если разобраться, так и тот же cmd состоит частично из утилит, в чем проблема добавить известную проверенную еще одну. Более чем уверен, пока нечего делать серфингом и дайвингом из просторов гораздо более всякой нечисти заносят.

Добавлено через 15 минут
KDE777,
а почему вы берете ID 6009, а не 12, время разное, хоть и незначительно, но последняя строка вроде более точно характеризует задачу
Кликните здесь для просмотра всего текста

Event[11904]:
Log Name: System
Source: Microsoft-Windows-Kernel-General
Date: 2019-01-21T13:00:43.609
Event ID: 12
Task: N/A
Level: Сведения
Opcode: Сведения
Keyword: N/A
User: S-1-5-18
User Name: NT AUTHORITY\система
Computer: ************
Description:
Системное время запуска операционной системы: ?2019?-?01?-?21T11:00:43.375199800Z.

Event[11908]:
Log Name: System
Source: EventLog
Date: 2019-01-21T13:00:57.000
Event ID: 6009
Task: N/A
Level: Сведения
Opcode: N/A
Keyword: Классический
User: N/A
User Name: N/A
Computer: ************
Description:
Microsoft (R) Windows (R) 6.01. 7601 Service Pack 1 Multiprocessor Free.


Добавлено через 3 минуты
кстати именно ID 12 совпадает по времени с выводом из systeminfo времени запуска.
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 11:02
Цитата Сообщение от alpap Посмотреть сообщение
а почему вы берете ID 6009, а не 12, время разное, хоть и незначительно, но последняя строка вроде более точно характеризует задачу
Цитата Сообщение от alpap Посмотреть сообщение
кстати именно ID 12 совпадает по времени с выводом из systeminfo времени запуска.
Просто набрать в фильтре 6009 у меня уже давняя привычка

Согласен, что ID 12 это правильно и более точно. Но только, если указать ещё и источник (Kernel-General). Иначе с таким ID есть: Time-Service, UserModePowerService, PlugPlayManager и ещё много всякого... А с 6009 мне кроме источника EventLog ничего не попадалось и разница в несколько секунд, как правило не принципиальна. Т.е. основная причина лень или спешка

Итого:

PowerShell
1
Get-WinEvent -FilterHashTable @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -MaxEvents 1
Добавлено через 3 минуты
или сразу только дата/время:

PowerShell
1
(Get-WinEvent @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -max 1).TimeCreated
1
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
22.01.2019, 14:35  [ТС]
PowerShell
1
Get-WinEvent -FilterHashTable @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -MaxEvents 1
Добавлено через 3 минуты
или сразу только дата/время:

PowerShell
1
(Get-WinEvent @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -max 1).TimeCreated
А как можно записать эти данные в тхт файл и передать его?
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 15:06
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
А как можно записать эти данные в тхт файл
PowerShell
1
(Get-WinEvent @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -max 1).TimeCreated | ac 'C:\Logs\log.txt' -enc UTF8
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
и передать его
Передать куда?
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
22.01.2019, 15:53  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
Передать куда?
На удаленный пк по локальной сети.

А можно файлу задать имя данного ПК? Вроде %COMPUTERNAME%.txt

Добавлено через 6 минут
И как я понял папка должна уже быть создана, иначе выдаёт ошибку.
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 16:08
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
На удаленный пк по локальной сети.
А можно файлу задать имя данного ПК? Вроде %COMPUTERNAME%.txt
PowerShell
1
(Get-WinEvent @{id="12";logname="System";providername="Microsoft-Windows-Kernel-General"} -max 1).TimeCreated | ac "\\server\share\$env:COMPUTERNAME.txt" -enc UTF8
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
И как я понял папка должна уже быть создана, иначе выдаёт ошибку.
Да.


И опишите полностью, что вам надо?

Например, Get-WinEvent может самостоятельно опросить все нужные/доступные ПК в сети и выбрать/сохранить необходимую информацию.

В доменной сети можно через GPO, создать задание в планировщике, которое сработает при включение ПК и выполнит нужный скрипт. Или через GPO же, можно назначить логон-скрипт (cmd/vbs/ps).
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
22.01.2019, 16:32  [ТС]
Мне нужно что бы при включении ПК создавался файл с временем и датой включения. Далее этот файл отправлялся на другой ПК по сети. Например 5 ПК отправляют время включения в папку data, в которой каждый пк имеет свой файл с его временем и датой его включения, на удаленный ПК.
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 18:34
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
Мне нужно что бы при включении ПК
Клиентские ПК и сервер принимающий логи входят в AD-домен?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
22.01.2019, 18:50
KDE777, следите за руками.
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
22.01.2019, 18:56  [ТС]
Нет
0
 Аватар для KDE777
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 22:10
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
Нет
И как тогда им предоставлен доступ к общей папке? Или в скрипте/задание, которые будут копировать файлы на общий ПК предполагается хранение логина/пароля?

Добавлено через 6 минут
Хотя можете не отвечать. Героически преодолевать все проблемы/ограничения связанные с workgroup сетью - я пас, просто морально не готов возвращаться на 20 с лишним лет назад

Надеюсь кто-то ещё вам здесь поможет...
1
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
23.01.2019, 16:05  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
И как тогда им предоставлен доступ к общей папке? Или в скрипте/задание, которые будут копировать файлы на общий ПК предполагается хранение логина/пароля?

Добавлено через 6 минут
Хотя можете не отвечать. Героически преодолевать все проблемы/ограничения связанные с workgroup сетью - я пас, просто морально не готов возвращаться на 20 с лишним лет назад

Надеюсь кто-то ещё вам здесь поможет...
Спасибо хоть на этом)
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
23.01.2019, 22:34
PleaseHelpMe, а вы пробовали вообще проверить точную команду из 2 поста на своей машине, заглянув в Планировщик на предмет свойств WriteLogonTime (вкл. Триггеры, Действия и т.п.) ?
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
24.01.2019, 07:04  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
PleaseHelpMe, а вы пробовали вообще проверить точную команду из 2 поста на своей машине, заглянув в Планировщик на предмет свойств WriteLogonTime (вкл. Триггеры, Действия и т.п.) ?
Конечно пробовал.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
24.01.2019, 07:51
И какой результат?

Отучайтесь от дурного тона цитировать всё подряд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2019, 07:51

Батник, который пингует указанный IP-адрес и в случае отсутствия пинга запускает другой батник и закрывается
Доброго времени суток, столкнулся с проблемой ... нужен батник который будет пинговать айпишник к примеру 192.168.10.14, в отсутствии пинга...

Бесконечный цикл включений/выключений
Есть достаточно старый комп (core 2 duo), который как-то странно умер. При включении старует вентиляторы (все, включая видеокарту),...

После двух выключений света ПК словил ошибку и перезагрузился
Дважды в течение дня комп пострадал от выбитых пробок. после второго раза комп почти сразу выпал в голубой экран ошибки. потом где-то через...

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

MSDN журнал. Подписка на бумажный журнал
Как подписаться на бумажный журнал или его в бумажном варианте по РФ не подписывают уже?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru