如何在 Windows 中获取系统音量级别(音频)?

如何在 Windows 中获取系统音量级别(音频)?

使用nircmd我们可以设置系统音量(音频),但是如何获取系统音量

我们如何使用 powershell 获取系统卷?

答案1

如何获取系统音量?

您还可以使用 NirCmd 来实现此目的:

@echo off
setlocal enabledelayedexpansion
SoundVolumeView.exe /GetPercent Speaker/HP
set /a _volume=%errorlevel% / 10
echo %_volume%%%
endlocal

Speaker/HP我的音频设备的名称在哪里?


从命令行获取声级信息

使用 get 命令SoundVolumeView- /GetPercent, /GetPercentChannel, /GetDecibel, /GetDecibelChannel, /GetMute:

这些命令在程序的退出状态中返回所需的声音级别信息。由于退出状态是一个整数值,因此百分比值乘以 10,分贝值乘以 1000。您可以在“命令行选项”部分获得有关这些命令的更多信息。

%errorlevel%例如,您可以使用变量在批处理文件中获取所需的值。

SoundVolumeView.exe /GetPercent Speakers
echo %errorlevel%

请注意,上述示例仅在将命令保存到批处理文件中,然后运行该批处理文件时才有效。如果您尝试在没有批处理文件的情况下执行它,您将只会得到零结果。这不是 中的错误SoundVolumeView,只是变量的工作方式%errorlevel%

来源:从命令行或 GUI 查看/更改 Windows 上的音量

相关内容