5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
1

Как экспортировать список служб и их зависимостей через BAT?

20.11.2023, 05:36. Показов 544. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как экспортировать список всех служб, в т.ч. их зависимости в Windows 7 в файл через bat?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2023, 05:36
Ответы с готовыми решениями:

[BAT] Как получить список всех служб Windows?
Пишу батник. Windows 10. Понадобилось получить список всех служб (с последующим поиском в списке...

Как обойти список служб из List<string> ?
Пробую обойти список служб в ListService и остановить другие службы ( которых нет в списке ) var...

Как получить список всех установленных служб на компьютере
Нагуглил такой код: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As...

Запуск 1с через bat- файл, как в случае неправильной авторизации закрыть окно авторизации через bat- файл
Делаю запуск 1с через bat- файл. Как в случае неправильного имени или пароля пользователя окно...

Dependency injection, как получить доступ к объекту, созданным через внедрение зависимостей?
Имеется проект WinForms, по работе с БД через EntityFramework. Используется паттерн MVP, и...

10
5869 / 2625 / 1036
Регистрация: 06.06.2017
Сообщений: 8,951
20.11.2023, 11:21 2
Windows Batch file
1
@>ServiceDependency.txt (for /f tokens^=4^,5^,9^ delims^=^"^\ %%i in ('wmic path CIM_ServiceServiceDependency get') do @echo %%i%%j%%k)
2
5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
20.11.2023, 22:13  [ТС] 3
FlasherX, привет.
Да, работает.
А какой столбец отвечает за "Имя службы" и какой за "Зависимость"?
0
5869 / 2625 / 1036
Регистрация: 06.06.2017
Сообщений: 8,951
20.11.2023, 23:19 4
Vasek2, это всё имена служб. А называется оно там так:
Windows Batch file
1
2
@>ServiceDependency.txt echo Antecedent         Dependent
@>>ServiceDependency.txt (for /f tokens^=4^,5^,9^ delims^=^"^\ %%i in ('wmic path CIM_ServiceServiceDependency get') do @echo %%i%%j%%k)
1
5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
21.11.2023, 21:24  [ТС] 5
FlasherX, да, это оно.

Вопрос: можно ли как-то вытащить название службы из services.msc и также вставить его дополнительным столбцом, первым перед остальными?
Спасибо
0
5869 / 2625 / 1036
Регистрация: 06.06.2017
Сообщений: 8,951
22.11.2023, 02:05 6
Vasek2, логики в вопросе не вижу. К чему тут оснастка управления? И какой связующий критерий добавки службы?
0
5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
22.11.2023, 22:36  [ТС] 7
FlasherX, чтобы смотреть не только на файловое название службы, но и на человекопонятное
0
5869 / 2625 / 1036
Регистрация: 06.06.2017
Сообщений: 8,951
23.11.2023, 05:54 8
Vasek2, тогда не лучше оба имени заменять на локализованные?:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off&setlocal enabledelayedexpansion&chcp 1251>nul
>ServiceDependency.txt (
echo Требуемая служба —^> зависимая от неё
echo ————————————————————————————————————)
for /f tokens^=2^,4^ delims^=^" %%a in ('wmic path CIM_ServiceServiceDependency get') do (
  if not defined %%a call:name %%a DisplayName
  if not defined %%b call:name %%b DisplayName
  echo !%%a! —^> !%%b!
)>>ServiceDependency.txt
exit
 
:name
for /f tokens^=2* %%m in ('2^>nul reg query HKLM\SYSTEM\CurrentControlSet\Services\%1 /v %2^|find "REG_SZ"') do (
  if %2==DisplayName (
    if /i "%%n"=="%1" (call:name %1 Description) else set "%1=%%n"
  ) else if "%%n"=="%%~nn" (set "%1=%%n") else set "%1=%1"
  exit/b
)
set %1=%1
1
5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
23.11.2023, 06:12  [ТС] 9
FlasherX, я не это имел в виду

Скрин желаемого

Миниатюры
Как экспортировать список служб и их зависимостей через BAT?  
0
5869 / 2625 / 1036
Регистрация: 06.06.2017
Сообщений: 8,951
23.11.2023, 09:43 10
Я смысла не вижу в том, чтобы делать читабельным только левую колонку. Чем правая этого не заслужила?
Что касаемо трёх и более колонок, то высчитывать для моноширинного выравнивания пробелы между ними батником — дело неблагодарное. Для др. языков есть свои разделы.
0
5 / 5 / 0
Регистрация: 17.11.2013
Сообщений: 272
23.11.2023, 10:48  [ТС] 11
FlasherX, ладно)
0
23.11.2023, 10:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2023, 10:48
Помогаю со студенческими работами здесь

Как экспортировать, а затем импортировать несколько БД за раз через phpMyAdmin
Есть несколько БД. Если экспортировать их все за раз, то в результате получается SQL-файл, в...

Список зависимостей процесса
Получаю таким образом #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;vector&gt; #include...

KDE 5.11.0: список зависимостей
Где можно посмотреть список зависимостей для KDE 5.11.0? Поиск в Google и Яндекс ничего не дал.

Список служб
Люди у кого есть список служб которые есть после установки виндовс и дров? Или какие службы нельзя...

Как мне использовать один интерфейс на все классы и выводить это через внедрение зависимостей и Dependency Injection?
Задание: Создайте иерархию классов животных. Каждый класс должен хранить данные для конкретного...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru