Baixei o Audio Device Switcher da Microsoft Store para alterar rapidamente o dispositivo de áudio.
A troca de dispositivo dentro da ferramenta funciona bem, no entanto, quando tento salvar o comando em um arquivo em lote, recebo uma mensagem de erro para um dos meus dispositivos, pois seu nome contém caractere especial ( AudioDeviceSwitcher "Microphone Array (Intel® Smart Sound Technology (Intel® SST)) / 2471096937" -recording
)
O que eu tentei:
- o comando acima funciona bem dentro da própria ferramenta, ou quando eu copio para a janela de comando ou powershell
- não funciona se eu copiar o comando no notepad/notepad++ e salvá-lo como .bat ou .ps1. Embora eu veja o comando corretamente no editor, quando o executo, ele fica corrompido.
Há algum modo de consertar isso?
Recebo uma mensagem de erro para um dos meus dispositivos, pois o nome contém um caractere especial
O nome do seu dispositivo contém caracteres Unicode (
®
). Se você definir a página de código adequadamente no início do arquivo em lote, seu código deve funcionar.Exemplo:
Leitura adicional