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

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

20.01.2019, 16:54. Показов 5231. Ответов 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
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
21.01.2019, 19:33
Студворк — интернет-сервис помощи студентам
Версии Windows?
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
21.01.2019, 19:35  [ТС]
7 and 10
0
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
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
1886 / 1108 / 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
1886 / 1108 / 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
1886 / 1108 / 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
1886 / 1108 / 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
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
22.01.2019, 18:34
Цитата Сообщение от PleaseHelpMe Посмотреть сообщение
Мне нужно что бы при включении ПК
Клиентские ПК и сервер принимающий логи входят в AD-домен?
0
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
22.01.2019, 18:50
KDE777, следите за руками.
0
 Аватар для PleaseHelpMe
2 / 2 / 1
Регистрация: 14.10.2011
Сообщений: 155
22.01.2019, 18:56  [ТС]
Нет
0
 Аватар для KDE777
1886 / 1108 / 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
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
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
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
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
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru