Czy istnieje sposób, aby zasadniczo wyciszyć funkcję Beeper w powłoce poleceń systemu Windows?
Pracuję teraz nad skryptem PowerShell, który kończy drukowanie kilku wierszy tekstu na ekranie. Pracuję nad błędem w logice kodowania. Ale za każdym razem, gdy się mylę, mój skrypt wyrzuca na ekran kilka losowych znaków binarnych i ostatecznie powoduje wiele denerwujących dźwięków.
Awaria jest dość oczywista bez sygnałów dźwiękowych :)
windows
powershell
cmd.exe
JaredPar
źródło
źródło
Odpowiedzi:
Polecenie systemu Windows „net stop beep” wyłączy sygnał dźwiękowy, a „net start beep” włączy sygnał dźwiękowy. Źródło
Należy zauważyć, że instrukcja zatrzymuje dźwięk globalnie w systemie Windows, a nie tylko w powłoce poleceń systemu Windows. Ponadto usługa uruchomi się ponownie po ponownym uruchomieniu komputera.
Odpowiedź Ady wystarczy. Ale jeśli chcesz po prostu wyłączyć tę funkcję dla każdej instancji, zawsze możesz umieścić tę metodę w pliku wsadowym (ale jest tak krótki, że możesz po prostu ją wpisać) i uruchomić.
źródło
net stop beep
pojawia się błądThe Beep service could not be stopped.
(Windows 10).Aby kontrolować uruchamianie usługi Beep za pomocą wiersza polecenia, wyłącz usługę podczas ponownego uruchamiania za pomocą:
Ponownie włącz za pomocą
Zwróć uwagę na odstępy w konfiguracji sc w powyższych przykładach, ponieważ ma ona określone wymagania.
Aby to zrobić z programu PowerShell:
źródło
Wykonaj następujące kroki, aby wyłączyć sygnał dźwiękowy systemu:
Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
źródło
Zobacz https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption
źródło
gc
plikiem zawierającym znak dzwonka. Na podlinkowanej stronie znajduje się informacja, że opcja „określa, jak PSReadLine reaguje na różne błędy lub monity użytkownika”, co moim zdaniem różni się od obsługi znaku dzwonka.Ponieważ inne rozwiązania nie działały dla mnie (na przykład
net stop beep
utknąłem w ten sposób na zawszeThe service is starting or stopping. Please try again later.
:), sposób, w jaki wyłączyłem sygnał dźwiękowy / ding w Cmder / ConEmu, był ustawiony naCritical Stop
brak dźwięku w ustawieniach Dźwięku systemowego.Nigdy więcej dings!
źródło
Istnieją dwa dźwięki, które można dostosować w Ustawieniach dźwięku w systemie Windows 10:
Nie ustawiłem obu i jestem błogosławiony ciszą
źródło