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 :)
windows
powershell
cmd.exe
JaredPar
fonte
fonte
Respostas:
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.
fonte
net stop beep
, recebo o erroThe Beep service could not be stopped.
(Windows 10).Para controlar a inicialização do serviço Beep na linha de comando, desative o serviço nas reinicializações com:
Reativar com
Observe o espaçamento na configuração sc nos exemplos acima, pois possui requisitos específicos.
Para fazer isso no Powershell:
fonte
Execute as seguintes etapas para desativar o sinal sonoro do sistema da sua máquina:
Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
fonte
Consulte https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption
fonte
gc
um 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.Como as outras soluções não funcionaram para mim (por exemplo,
net stop beep
fiquei presa assim para sempreThe service is starting or stopping. Please try again later.
:), a maneira como desabilitei o bipe / toque no Cmder / ConEmu foi definir o som paraCritical Stop
nenhum nas configurações de som do sistema.Não há mais dings!
fonte
Há dois sons que você pode ajustar nas configurações de som no Windows 10:
Defino ambos como nenhum e sou abençoada com o silêncio
fonte