
저는 Windows 7 x64를 실행하고 있으며 최근에커세어 시미터 프로 마우스그리고iCue 3.5.111프로그래밍 가능한 측면 버튼과 같은 마우스의 특수 기능을 구동합니다.
타사 응용 프로그램을 사용하여 Windows 사운드 제어판에서 기본 오디오 장치를 전환하는 기능을 마우스 버튼 #8에 매핑하려고 합니다.nircmd. nircmd 실행 파일(nircmd.exe)은 iCue에서 실행될 배치 파일 'audioswitch.bat'에서 참조됩니다.
그러나 iCue에서 실행할 배치 파일을 선택했는데도 마우스 버튼을 눌러도 배치 파일이 실행되지 않습니다.
iCue를 통해 직접 .exe 파일을 실행하는 데 문제가 없다는 점을 지적할 가치가 있습니다. 그러나 배치 파일을 실행하는 것이 작동하지 않는 것 같습니다. 이 문제를 어떻게 해결할 수 있는지에 대한 통찰력을 가진 사람이 있는지 알고 싶습니다. 어떤 의견이라도 감사드립니다.
답변1
iCue가 iCue.exe의 위치에서 배치 파일을 실행하는 것 같아서 실행 중인 배치 파일이 nircmd.exe와 동일한 디렉터리에 있어도 nircmd를 찾을 수 없는 것으로 나타났습니다. 이 문제를 해결하려면 시스템 PATH 변수에 nircmd를 추가하거나 배치 파일을 다음과 같이 변경할 수 있습니다.
"C:\pathtoexecutable\nircmd" setdefaultsounddevice "MoBo" 1
"C:\pathtoexecutable\nircmd" setdefaultsounddevice "MoBo" 2
답변2
노력하다:
c:\windows\system32\cmd.exe /c “c:\thepathto\your.bat”
cmd.exe가 저장된 위치를 다시 확인하세요. 그것은 수 있습니다c:\windows
알아내기 쉬워야 합니다. 플래그도 다시 확인하세요. 그러나 당신이 말하는 것은 박쥐를 읽는 명령 프로세서를 사용하여 이 박쥐 파일을 실행하고 완료되면 닫는 것입니다(/c) /k는 유지를 의미합니다. 그러나 명령줄에서 실행하면 cmd.exe /?
플래그를 상기시킬 수 있습니다.
스크립트를 실행하는 기본 실행 파일을 실행하고 있기 때문에 문제가 해결되어야 합니다. 박쥐는 Windows 셸을 사용하여 정상적으로 열 수 있기 때문에 의미가 있습니다. 예를 들어 그것을 클릭하십시오. 프로그램 내부는 쉘과 독립적으로 작동할 수 있으며 많은 경우가 그러하지만 이는 여기서의 범위를 벗어납니다.