Answers:
为了测试这种可能的解决方案,现在不在Windows中,但是请尝试:“开始”
我认为它将打开与Windows关联的程序“ .wav”文件一起的wav文件。
请注意,这是一个疯狂的猜测-如果这样做不起作用,则带有Windows的人可能会为您提供更好的解决方案
您可以使用PowerShell本机执行此操作。PowerShell包含在Windows Vista和更高版本中,可以从Microsoft下载旧版本的PowerShell。
PowerShell可用于加载System.Media.SoundPlayer
.NET类,该类可用于播放wave文件。
(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中的另一种方法是对BEL使用转义序列,而不是使用Ctrl+ 插入文字BEL字符G:
echo `a
`
是PowerShell的转义字符,它修改了其后字符的含义。转义符a
表示BEL。这种方法的优点是,在键入脚本时更容易看到。
要在批处理文件(再次是Vista或更高版本)中运行此文件,请执行以下操作:
powershell -c echo `a
安装VLC。使用以下命令。它启动非常快。这就是我在Windows 7 b / c wmplayer上使用的时间,因此加载时间很长,并且/ close选项已从wmplayer中删除。
vlc.exe --play-and-exit audio.wav
vlc -I dummy --dummy-quiet t.mp3 vlc://quit
从forum.videolan.org/viewtopic.php?t=79516#p262603
(尽管有旧线程,人们会在搜索中找到它)。我看到有人已经推荐了VLC。我使用它在Windows中播放声音,而使用参数看不见任何东西:“ c:\ Program Files(x86)\ videolan \ vlc \ vlc.exe” --qt-start-minimized --play-and-exit“ c: \ Program Files(x86)\ videolan \ vlc \ Windows Exclamation.wav“
前面的注释的主要补充是--qt-start-minimized路径和引号字符只是为了说明典型用法。我在XP 7、10中使用了此功能;我希望Vista和8.x也能正常工作。
如果没有提示音,则回显值为7的字符,即所谓的铃声字符。但是请注意,可以关闭提示音。
如果您还需要其他东西,则必须启动一个可以解决问题的应用程序。
您可以编写一个简单的控制台应用程序,将声音文件(或声音ID)作为参数并称为PlaySound。
cmndPlayWAV.jar是一个非常轻巧的解决方案,它也可以在Linux和OS / X上运行。如果未指定参数,则它具有内置声音,或者您可以提供.wav文件的完整路径。顺便说一句,总是可以将音频消息.wav与Windows Recorder一起使用。
在XP上,我这样做
start /min mplay32 /play /close %WINDIR%\media\tada.wav
这不是理想的方法,但确实很容易并且可以正常工作。
我用mplayer
这个。有点夸张,因为它几乎可以播放任何媒体文件。截至2013年,可以在spirton上找到最新的Windows版本。示例用法:
mplayer c:\windows\media\chimes.wav
您应该将mplayer.exe添加到PATH中(请参阅什么是PATH和其他环境变量,以及如何设置或使用它们?或者如何通过命令行将条目永久添加到系统的PATH变量中?)。 )
您可以使用fmedia从Windows终端播放声音文件:
fmedia file.mp3
该命令将开始file.mp3
前台播放,并在文件播放完毕后退出。
如果您希望在后台执行此--background
操作,请在命令中添加switch:
fmedia file.wav --background
此命令将在后台启动新进程,并立即从控制台分离。
fmedia是可移植的应用程序(无需安装即可运行),消耗的系统资源非常少。同样,它的启动时间是瞬时的。
PS使用命令fmedia.exe --install
将其添加到您的%PATH%
环境变量中,否则您需要使用完整路径来执行它,例如D:\fmedia\fmedia.exe
。
start file.wav
是一个坏主意。只需要发出一声哔哔声,便可能需要一秒钟才能启动a肿的媒体播放器。此外,文件关联可能是错误的,媒体播放器可能无法播放该文件,也可能玩了一遍又一遍,等将创建一个简单的“嘟嘟”声是写的方式beep ^G
。“ ^ G” 不是回音符号,后跟大写字母G,而是通过按Ctrl + G插入的特殊字符。它实际上是具有ASCII值0x07的BEL字符。