Desativando o som do bipe da janela do cmd

71

Existe uma maneira de silenciar essencialmente a função Beeping do shell de comando do Windows?

No momento, estou trabalhando em um script do PowerShell que acaba imprimindo várias linhas de texto na tela. Estou trabalhando em um bug na lógica de codificação. Mas toda vez que eu estou errado, meu script vomita um monte de caracteres binários aleatórios na tela e, eventualmente, causa muitos bips irritantes.

A falha é bastante óbvia sem os bipes :)

JaredPar
fonte
4
obrigado por esta pergunta. Não me ocorreria perguntar ... mas com certeza é irritante.

Respostas:

66

O comando da linha de comando do Windows "net stop beep" desligará o sinal sonoro e "net start beep" ativará o sinal sonoro. Fonte

Note-se que a instrução interrompe o sinal sonoro globalmente no Windows e não apenas dentro do shell de comando do Windows. Além disso, o serviço será executado novamente quando você reiniciar o computador.

A resposta de Ady será suficiente. Mas se você quiser apenas desabilitá-lo por exemplo, sempre poderá colocar esse método em um arquivo em lotes (mas é tão curto que você pode digitar) e executá-lo.

blizpasta
fonte
4
legal, não sabia que era assim tão simples.
7
Quando tento net stop beep, recebo o erro The Beep service could not be stopped.(Windows 10).
perfil completo de anishpatel
6
anishpatel: 🎶 Você não pode parar o sinal sonoro! 🎶
Vanessa Phipps
35

Para controlar a inicialização do serviço Beep na linha de comando, desative o serviço nas reinicializações com:

C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS

Reativar com

C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS

Observe o espaçamento na configuração sc nos exemplos acima, pois possui requisitos específicos.

Para fazer isso no Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
Roger Lipscombe
fonte
Você poderia adicionar uma melhor formatação? O [SC] faz parte da saída, não da entrada, como aparece na sua postagem.
marca de
31

Execute as seguintes etapas para desativar o sinal sonoro do sistema da sua máquina:

  1. Clique com o botão direito do mouse em Meu computador e selecione Gerenciar.
  2. Expanda Ferramentas do sistema e selecione Gerenciador de dispositivos.
  3. No menu Exibir, selecione Mostrar dispositivos ocultos.
  4. Expanda Drivers Não Plug and Play.
  5. Clique com o botão direito do mouse em Bipe e selecione Propriedades.
  6. Selecione a guia Drivers.
  7. Clique em Stop. Você também pode alterar o tipo de inicialização para Desativado, para que o serviço de bipe nunca seja iniciado.

Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


fonte
3
Eu não tenho "Drivers não Plug and Play" no Windows 10. #
229 Artem Russakovskii
3
Set-PSReadlineOption -BellStyle Visual

Consulte https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption

Scott Markwell
fonte
Isso não parece funcionar para mim; ainda soa a notificação quando gcum arquivo que inclui um caractere de campainha. A página que você vinculou diz que a opção "especifica como o PSReadLine responde a várias condições de erro ou solicitações do usuário", que acredito serem diferentes da manipulação do caractere de campainha.
Ben N
Sim, isso afeta apenas a entrada do teclado no Powershell e não em outros programas. Além disso, essa configuração é por sessão e não é salva.
Scott Markwell
2

Como as outras soluções não funcionaram para mim (por exemplo, net stop beepfiquei presa assim para sempre The service is starting or stopping. Please try again later.:), a maneira como desabilitei o bipe / toque no Cmder / ConEmu foi definir o som para Critical Stopnenhum nas configurações de som do sistema.

Não há mais dings!

Artem Russakovskii
fonte
11
Obrigado! Eu não queria me livrar dele, mas torná-lo um som muito mais sutil. Isso me ajudou a encontrar qual som era :)
ormuriauga
0

Há dois sons que você pode ajustar nas configurações de som no Windows 10:

  1. Parada Crítica
  2. Sinal sonoro padrão

Defino ambos como nenhum e sou abençoada com o silêncio

sReall
fonte