使用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%
。