Sim , isso pode ser feito. Não tenho certeza se essa é a maneira mais fácil, mas funciona
Criando um arquivo de lote
- Crie um novo arquivo
.bat
e chame-o de algo comobluetooth.bat
- Dentro do arquivo, cole o seguinte script
The script checks if the Bluetooth Support Service (bthserv) is running.
If running, it stops the service. If stopped, it starts the service.
@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"
)
)
- Salve o .bat e execute-o como um Administrador
Execução
Se o serviço for interrompido , você verá:
Se o serviço estiver sendo executado , você verá:
Se você quiser impedir que a janela feche automaticamente, adicione uma nova linha com @pause
à parte inferior do seu script. Então você será solicitado com Press any key to continue . . .
.
Edite a partir dos comentários:
Na primeira vez que você usar o arquivo de lote, adicione @pause
à parte inferior do script e selecione y
para todos os prompts que aparecerem. Em seguida, teste-o mais uma vez para se certificar de que está funcionando conforme o esperado. Se for, você pode remover @pause
.
Sempre execute como administrador
Se você quiser, o que suponho que seja, para que o .bat
a seja sempre executado como Admin , faça o seguinte:
- Clique com o botão direito no seu
bluetooth.bat
e clique em "Enviar para" - > "Área de trabalho (Criar atalho)