Apenas para o Vista e acima: Faça o download do SoundVolumeView (gratuito e portátil, mas não de código aberto) e use-o junto com o seguinte arquivo em lotes:
SoundVolumeView /scomma Audio.txt
for /f "tokens=1 delims=," %%d in ('type Audio.txt ^| find "Capture"') do @echo Default recording device is: "%%d"
No Windows 7, o valor da cadeia REG_SZ chamado {a45c254e-df1c-4efd-8020-67d146a850e0}, 2 sob cada tecla HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{GUID}\Properties
contém o nome do dispositivo de gravação / captura correspondente registrado no sistema.
Você pode recuperar todos os nomes de dispositivos de gravação / captura da seguinte forma:
for /f "tokens=9 delims=\" %a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture" /s ^| find "\Properties"') do @for /f "tokens=2*" %k in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\%a\Properties" /v "{a45c254e-df1c-4efd-8020-67d146a850e0},2"') do @echo "%l"