Desligando o som do bipe da janela do cmd

66

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

Estou trabalhando em um script do PowerShell agora 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 estiver errado, meu script irá lançar um monte de caracteres binários aleatórios na tela e, eventualmente, causar muitos bipes irritantes.

A falha é óbvia sem os bips:)

    
por JaredPar 31.10.2008 / 08:31

5 respostas

63

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

Deve-se notar que a instrução pára o bipe 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 instância, você sempre pode colocar este método em um arquivo de lote (mas é tão curto que você pode simplesmente digitá-lo) e executá-lo.

    
por 31.10.2008 / 08:45
30

Execute as etapas a seguir para desativar o bipe do sistema da sua máquina:

  1. Clique com o botão direito em Meu computador e selecione Gerenciar.
  2. Expanda Ferramentas do sistema e selecione Gerenciador de dispositivos.
  3. No menu Visualizar, selecione Mostrar dispositivos ocultos.
  4. Expanda os drivers que não sã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 Parar. Você também pode alterar o tipo de inicialização para Desativado, para que o serviço de bipe nunca seja iniciado.

Ref: link

    
por 31.10.2008 / 08:37
29

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

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

Ativar novamente com

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

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

Para fazer isso em Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
    
por 04.11.2008 / 06:30
3
Set-PSReadlineOption -BellStyle Visual

Veja link

    
por 15.01.2017 / 06:24
0

Como as outras soluções não funcionaram para mim (por exemplo, net stop beep ficou assim para sempre: The service is starting or stopping. Please try again later. ), a maneira como desativei o bipe no Cmder / ConEmu foi configurando o som para Critical Stop to none no sistema Configurações de som.

Não há mais dings!

    
por 30.11.2017 / 00:40