
Estoy ejecutando Windows 7 x64 y recientemente instalé unRatón Corsair Scimitar ProyiCue 3.5.111para controlar las funciones especiales del mouse, como los botones laterales programables.
Estoy intentando asignar al botón 8 del mouse la función de cambiar mi dispositivo de audio predeterminado en el Panel de control de sonido de Windows mediante el uso de una aplicación de terceros.nicmd. Se hace referencia al ejecutable nircmd (nircmd.exe) en un archivo por lotes, 'audioswitch.bat' que se supone que se inicia desde iCue.
Sin embargo, el archivo por lotes nunca se inicia cuando presiono el botón del mouse, aunque he seleccionado el archivo por lotes para iniciarlo en iCue:
Vale la pena señalar que no tengo problemas para ejecutar archivos .exe directamente a través de iCue. Pero el lanzamiento de archivos por lotes parece no funcionar. Me gustaría saber si alguien tiene alguna idea sobre cómo podría resolver este problema. Agradezco cualquier aporte.
Respuesta1
Descubrí que iCue parece iniciar el archivo por lotes desde la ubicación de iCue.exe, por lo que no puede encontrar nircmd incluso si el archivo por lotes que está ejecutando está en el mismo directorio que nircmd.exe. Para solucionar este problema, puede agregar nircmd a la variable PATH de su sistema o cambiar su archivo por lotes a algo como esto:
"C:\pathtoexecutable\nircmd" setdefaultsounddevice "MoBo" 1
"C:\pathtoexecutable\nircmd" setdefaultsounddevice "MoBo" 2
Respuesta2
Intentar:
c:\windows\system32\cmd.exe /c “c:\thepathto\your.bat”
Verifique que ahí es donde se guarda cmd.exe. Puede serc:\windows
Debería ser fácil de entender. Verifique también la bandera. Pero lo que estás diciendo es: usando el procesador de comandos que lee bats, ejecuta este archivo bat y ciérralo cuando esté completo (/c) /k significa mantener. Pero puedes ejecutar desde la línea de comando cmd.exe /?
y recordar las banderas.
Eso debería resolverlo porque está ejecutando un ejecutable nativo que luego ejecuta el script. El murciélago sólo tiene significado porque usas el shell de Windows para abrirlo normalmente. P.ej. Haciendo clic en él. Dentro del programa se puede operar independientemente del shell, muchos lo hacen, y eso está más allá del alcance aquí.