Пожалуйста, будьте спокойны, если я говорю не к месту, это мой первый пост. :-) но я искал способ сделать запрос к службе Центра обновления Windows через командный файл и, основываясь на его текущем состоянии, либо выключить его, либо включить. В конечном счете, я хочу иметь возможность запросить, запущена ли служба, а затем остановить ее. Вдобавок ко всему, я хочу иметь возможность запрашивать, установлен ли он для автоматического запуска с Windows и отключения. Тогда у меня был тот же командный файл для запроса и, возможно, другой. например, если включен, выключите. Если выключено, включите. или, возможно, запросить, а затем дать возможность отключить / включить или изменить состояние и запуск службы.
Я узнал, как делать эти вещи отдельно (в основном через этот сайт) с помощью следующих команд:
- sc start wuauserv
- sc stop wuauserv
- Запрос wuauserv
- sc config wuauserv start = auto
- sc config wuauserv start = отключено
Таким образом, с их помощью я могу создать два разных файла, чтобы одновременно остановить службу и отключить ее при запуске, и отдельный файл, чтобы запустить службу и установить автоматический запуск, но я бы хотел сделать все это с одним файлом, если это возможно.
Так что это было так долго, но я хотел убедиться, что я достиг своей цели и показать, что я провел упреждающее исследование.
Обновление: пришлось немного увеличить ваш пример: Вот как выглядит мой, когда я щелкнул правой кнопкой мыши на созданном мною файле .bat и запустил его от имени администратора:
Я заметил, что вы, кажется, используете Windows 8.1 и im на Windows 7. Это имеет значение?