Windows 명령 셸의 경고음 기능을 본질적으로 음소거하는 방법이 있습니까?
현재 PowerShell 스크립트를 작성 중이며 화면에 여러 줄의 텍스트가 인쇄됩니다. 인코딩 논리에서 버그를 해결 중입니다. 그러나 내가 틀릴 때마다 스크립트는 임의의 이진 문자를 화면에 뿌려 결국 많은 성가신 경고음을 유발합니다.
경고음이 없으면 실패가 분명합니다. :)
Windows 명령 행 명령 "net stop beep"은 경고음을 끄고 "net start beep"는 경고음을 켭니다. 소스
이 명령은 windows 명령 셸 내 에서만가 아니라 Windows에서 전역 적으로 경고음을 중지합니다. 또한 컴퓨터를 재부팅하면 서비스가 다시 실행됩니다.
에디의 대답은 충분할 것입니다. 그러나 인스턴스별로 사용하지 않으려면이 방법을 항상 배치 파일에 넣을 수 있습니다 (그러나 짧아서 입력 할 수는 있습니다).
명령 행에서 경고음 서비스 시작을 제어하려면 다음을 사용하여 재부팅시 서비스를 비활성화하십시오.
C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS
로 다시 활성화
C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS
위의 예에서 sc 구성의 간격은 특정 요구 사항이 있으므로 참고하십시오.
Powershell에서이를 수행하려면 다음을 수행하십시오.
PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
기기의 시스템 경고음을 비활성화하려면 다음 단계를 수행하십시오.
참조 : http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
Windows 10의 소리 설정에서 조정할 수있는 두 가지 소리가 있습니다.
둘 다 none으로 설정하고 침묵으로 축복받습니다.
Set-PSReadlineOption -BellStyle Visual
https://msdn.Microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption 참조
다른 솔루션이 저에게 효과가 없었기 때문에 (예 : net stop beep
가 영원히 이처럼 막혔습니다 : The service is starting or stopping. Please try again later.
), Cmder/ConEmu에서 경고음/날짜를 비활성화하는 방법은 시스템 사운드 설정에서 Critical Stop
에 대한 사운드가 없습니다.
더 이상 딩!