Да, это может быть сделано. Я не уверен, что это самый простой способ, но он работает
Создание командного файла
- Создайте новый
.bat
файл и назовите его как bluetooth.bat
- Внутри файла вставьте следующий скрипт
Сценарий проверяет, работает ли служба поддержки Bluetooth (bthserv).
Если работает, он останавливает службу. Если остановлено, запускается служба.
@echo off
for /F "tokens=3 delims=: " %%H in ('sc query "bthserv" ^| findstr "STATE"') do (
if /I "%%H" NEQ "RUNNING" (
net start "bthserv"
) else if /I "%%H" NEQ "STOPPED" (
net stop "bthserv"
)
)
- Сохраните .bat и запустите его от имени администратора.
выполнение
Если служба остановлена, вы увидите:
Если служба запущена, вы увидите:
Если вы хотите остановить автоматическое закрытие окна, добавьте новую строку с @pause
в конец вашего скрипта. Затем вам будет предложено Press any key to continue . . .
,
Редактировать из комментариев:
При первом использовании командного файла добавьте @pause
в конец скрипта и выберите y
для всех появившихся подсказок. Затем проверьте его еще раз, чтобы убедиться, что он работает как задумано. Если это так, вы можете удалить @pause
.
Всегда запускать от имени администратора
Если вы хотите, чтобы, как я предполагаю, вы всегда использовали .bat
в качестве администратора, сделайте следующее:
- Щелкните правой кнопкой мыши на своем
bluetooth.bat
и выберите "Отправить" -> «Рабочий стол (Создать ярлык)
- Щелкните правой кнопкой мыши по ярлыку, выберите "Свойства", а затем найдите вкладку "Ярлык" вверху. Нажмите "Дополнительно"
- Выберите "Запуск от имени администратора"
- С этого момента запускайте ярлык! Все сделано.