%20en%20Windows%3F.png)
UsandonicmdPodemos configurar el nivel de volumen del sistema (audio) perocómo obtener el volumen del sistema?
¿Cómo podemos obtener el volumen del sistema usando powershell?
Respuesta1
¿Cómo obtener el volumen del sistema?
También puedes usar NirCmd para esto:
@echo off
setlocal enabledelayedexpansion
SoundVolumeView.exe /GetPercent Speaker/HP
set /a _volume=%errorlevel% / 10
echo %_volume%%%
endlocal
¿Dónde Speaker/HP
está el nombre de mi dispositivo de audio?
Obtenga información sobre el nivel de sonido desde la línea de comando
Utilice los comandos get de
SoundVolumeView
-/GetPercent
,/GetPercentChannel
,/GetDecibel
,/GetDecibelChannel
,/GetMute
:Estos comandos devuelven la información del nivel de sonido deseado dentro del estado de salida del programa. Debido a que el estado de salida es un valor entero, el valor porcentual se multiplica por 10 y el valor en decibelios se multiplica por 1000. Puede obtener más información sobre estos comandos en la sección "Opciones de línea de comandos".
Puede obtener el valor deseado dentro de un archivo por lotes utilizando la
%errorlevel%
variable, por ejemplo.SoundVolumeView.exe /GetPercent Speakers echo %errorlevel%
Tenga en cuenta que el ejemplo anterior solo funciona cuando se guardan los comandos en un archivo por lotes y luego se ejecuta el archivo por lotes. Si intenta ejecutarlo sin un archivo por lotes, solo obtendrá cero resultados. No es un error
SoundVolumeView
, es simplemente la forma en que%errorlevel%
funciona la variable.
Fuente:Ver/cambiar el volumen del sonido en Windows desde la línea de comando o GUI