Windows cmd를 사용하여 사운드 (CPU Beep 또는 WAV, 상관 없음)를 재생하려면 어떻게해야합니까?
답변
이 가능한 솔루션을 테스트하기 위해 지금 Windows에는 없지만 “start”
Windows에서 “.wav”파일에 대한 관련 프로그램으로 wav 파일을 열 것이라고 생각합니다.
그리고 이것은 사소한 추측입니다. 창이있는 사람은 이것이 일을하지 않으면 더 나은 해결책을 줄 수 있습니다.
답변
PowerShell을 사용하여 기본적으로이 작업을 수행 할 수 있습니다. PowerShell은 Windows Vista 이상에 포함되어 있으며 이전 버전의 경우 Microsoft에서 다운로드 할 수 있습니다.
웨이브 파일
PowerShell을 사용하여 System.Media.SoundPlayer
웨이브 파일을 재생하는 데 사용할 수있는 .NET 클래스 를로드 할 수 있습니다.
(New-Object Media.SoundPlayer "C:\WINDOWS\Media\notify.wav").Play();
원하는 경우 일반 명령 줄에서이를 실행할 수 있습니다.
powershell -c (New-Object Media.SoundPlayer "C:\Windows\Media\notify.wav").PlaySync();
( PlaySync
이와 같이 시작되면 PowerShell 프로세스가 닫히면 표준 비동기 재생이 중단되므로 두 번째 예에서 사용됨)
그리고 처음 5 초 동안 만 소리를 재생하려면 다음을 수행하십시오.
powershell -c (New-Object Media.SoundPlayer "C:\Windows\Media\notify.wav").Play(); Start-Sleep -s 5; Exit;
삑 하는 소리
다른 답변에서 설명한대로 일반 명령 줄에서 경고음을 쉽게 수행 할 수 있습니다 echo ^G
(여기서 ^G
BEL, ASCII 문자 7을 Ctrl+로 삽입 G). 완성도를 높이기 위해 PowerShell 방법은 다음과 같습니다.
echo ^G
예, 그것과 같습니다 cmd
. echo
PowerShell에서는에 대한 별칭 (예 : 같은 것)으로 Write-Host
화면에 무언가를 표시하거나의 경우 Windows 알림 소리를 트리거합니다 BEL
.
PowerShell의 다른 방법은 Ctrl+ 로 리터럴 BEL 문자를 삽입하는 대신 BEL에 이스케이프 시퀀스를 사용하는 것입니다 G.
echo `a
`
PowerShell의 이스케이프 문자로, 그 뒤의 문자 의미를 수정합니다. 이스케이프 a
는 BEL을 나타냅니다. 이 방법의 장점은 스크립트에 입력 할 때 더 쉽고 더 눈에 잘 띄는 것입니다.
배치 파일 (다시, Vista 이상)에서 이것을 실행하려면 :
powershell -c echo `a
답변
echo ^G
어디 ^G
있다 CTRL + G또는 Alt + 7키패드.
답변
해결 방법 (일부 종류) :
1) 오디오 파일을 실행
2) 트랙이 끝날 때까지 (내 경우에는 5 초) 미디어 플레이어를 닫습니다.
start wmplayer "C:\Windows\Media\Alarm10.wav" && timeout 5 && taskkill /im wmplayer.exe
답변
VLC를 설치하십시오. 다음 명령을 사용하십시오. 정말 빨리 시작됩니다. 이것이 내가 Windows 7 b / c wmplayer에서 사용한 것입니다.로드하는 데 시간이 오래 걸리며 / close 옵션이 wmplayer에서 제거되었습니다.
vlc.exe --play-and-exit audio.wav
답변
오래된 스레드는 검색 할 때 찾을 수 있습니다. 누군가 이미 VLC를 추천했습니다. “c : \ Program Files (x86) \ videolan \ vlc \ vlc.exe”–qt-start-minimized –play-and-exit “c : \ 프로그램 파일 (x86) \ videolan \ vlc \ Windows Exclamation.wav “
이전 주석에 추가 된 주요 내용은 –qt-start-minimized입니다. 경로와 인용 부호는 일반적인 사용법을 보여주기위한 것입니다. 나는 XP, 7, 10에서 이것을 그대로 사용했다. Vista와 8.x도 작동 할 것으로 기대합니다.
답변
일반 경고음이 정상이면 벨 문자 라는 값 7을 사용하여 문자를 에코하십시오 . 그러나 경고음을 끌 수 있습니다.
다른 것을 원하면 트릭을 수행하는 응용 프로그램을 시작해야합니다.