|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывести информацию в файл, если в файле есть слово -> обновить информацию |
|
CMD/BAT - [решено] Вывести информацию в файл, если в файле есть слово -> обновить информацию
|
Новый участник Сообщения: 19 |
Здравствуйте, уважаемые старожилы!
Есть необходимость в создании bat файла следующей функции: Изначально выводиться информация из CMD в txt файл. Информация о состоянии запуска служб. ( wmic service get name,startmode > C:\Temp\Services\file11.txt ) В дальнейшем этот файл подвергается различным манипуляциям, но проблема в том, что при исполнении команды (wmic service get name,startmode > C:\Temp\Services\file11.txt) состояние запуска службы зачастую показывает разные результаты. И в некотором случае может показать состояние запуска службы как например "Auto" так и попросту не определить его "Unknown". Вот собственно мне это состояние "Unknown" совершенно нежелательно, поэтому хочу сделать так, чтобы после выполнения команды (wmic service get name,startmode > C:\Temp\Services\file11.txt) если в файле было хоть одно слово "Unknown", файл перезаписывался до момента пока слова "Unknown" не будет вовсе. Также проблема еще заключается в том что Powershell пользоваться нельзя ввиду его отсутствия на компе где исполняется скрипт. Заранее спасибо за потраченное время! |
|
Отправлено: 12:54, 25-07-2022 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 08:58, 26-07-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
Отправлено: 09:01, 26-07-2022 | #3 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать На XP можно поставить Powershell v2. А так - подберите какое-нибудь стороннее ПО типа WinAudit, которое умеет делать отчёты по вызову из командной строки.
|
------- Отправлено: 09:24, 26-07-2022 | #4 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата DJ Mogarych:
|
|||
Отправлено: 11:00, 26-07-2022 | #5 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Есть риск, что предложенный батник не будет корректно работать в CMD Ваших старых систем
@Echo Off cls Set "Out=Z:\____________file11.txt" Set "KeyWord=Unknown" Set /A MaxIter=20 Set /A i=0 :Begin Wmic service get name,startmode > "%Out%" >nul Find /I "%KeyWord%" "%Out%" ||Exit /B Set /A i+=1 If %i% LEQ %MaxIter% GoTo :Begin Echo !!! The file "%Out%"contains the word "%KeyWord%" Pause Exit /B |
------- Отправлено: 12:16, 26-07-2022 | #6 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 12:21, 26-07-2022 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Программно получить информацию о файле с вкладки Подробно | test009 | Microsoft Windows 10 | 2 | 17-01-2021 18:12 | |
[решено] Как узнать полную информацию о видео файле? | Bass666 | Хочу все знать | 9 | 13-10-2015 22:49 | |
CMD/BAT - [решено] Открыть файл если есть строка в файле .txt | denntl | Скриптовые языки администрирования Windows | 12 | 02-10-2013 12:29 | |
[решено] Вывести информацию из файла через JS | MultiMax | Вебмастеру | 1 | 31-05-2011 22:58 | |
Разное - Как обновить информацию об оборудовании? | Lite | Microsoft Windows 2000/XP | 6 | 08-12-2010 08:14 |
|