Windows 10 - CMD - Aktuelles Audio-Ausgabegerät zurückgeben
504
AndyBlak
Ich habe ein wenig in Google und Stack herumgegraben, aber ich habe Probleme, eine Methode in der Befehlszeile zu finden, die den Wert des Namens des aktuellen Soundausgabegeräts zurückgibt. Ich weiß, dass dies in PowerShell möglich ist, aber ich versuche, das Skript als Hotkey zuzuweisen, der nur EXE / BAT-Dateitypen akzeptiert. Ich habe den Rest des Skripts geschrieben, möchte aber ein WENN / DANN schreiben, um festzulegen, welches Gerät das Skript auswählen soll.
Folgendes habe ich bisher:
@echo off setlocal enableextensions setlocal enabledelayedexpansion set $title=---- Swapping Sound Output Device ---- set $error=%ERRORLEVEL% title Sound Output Swap call :Splash exit /B %ERRORLEVEL% :Splash cls echo %$title% cd "C:\Users\Main\Desktop\Utilities\Tools\NirSoft Tools\NirSoft\" nircmd.exe "setdefaultsounddevice" "X-Fi Headphones" "0", , Hide nircmd.exe "setdefaultsounddevice" "X-Fi Headphones" "1", , Hide nircmd.exe "setdefaultsounddevice" "X-Fi Headphones" "2", , Hide echo "Output set to: X-Fi Headphones." timeout /t 5 exit
Ich möchte etwas schreiben wie:
if %$input% EQU "Headset" ( set %$swap% = "X-Fi Headphones" ) if %$input% EQU "X-Fi Headphones" ( set %$swap% = "Headset" ) nircmd.exe "setdefaultsounddevice" %$swap% "0", , Hide
Der vollständige Code wäre also:
@echo off setlocal enableextensions setlocal enabledelayedexpansion set $title=---- Swapping Sound Output Device ---- set $error=%ERRORLEVEL% set $input=null set $swap="X-Fi Headphones" title Sound Output Swap call :Splash exit /B %ERRORLEVEL% :Splash cls echo %$title% cd "C:\Users\Main\Desktop\Utilities\Tools\NirSoft Tools\NirSoft\" if %$input% EQU "Headset" ( set %$swap% = "X-Fi Headphones" ) if %$input% EQU "X-Fi Headphones" ( set %$swap% = "Headset" ) nircmd.exe "setdefaultsounddevice" %$swap% "0", , Hide nircmd.exe "setdefaultsounddevice" %$swap% "1", , Hide nircmd.exe "setdefaultsounddevice" %$swap% "2", , Hide echo "Output set to: " & %$swap% & "." timeout /t 5 exit
Jede Hilfe wird geschätzt! Vielen Dank.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
6
Wie kann ich Rauschen aus einer Audioaufnahme entfernen?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows