我从 Microsoft Store 下载了音频设备切换器,以便快速更改音频设备。
在工具内切换设备效果很好,但是当我尝试将命令保存在批处理文件中时,我收到我的一台设备的错误消息,因为它的名称包含特殊字符 ( AudioDeviceSwitcher "Microphone Array (Intel® Smart Sound Technology (Intel® SST)) / 2471096937" -recording
)
我尝试了什么:
- 上面的命令在工具本身内部运行良好,或者当我将其复制到命令或 powershell 窗口时
- 如果我将命令复制到记事本/记事本++ 并将其另存为 .bat 或 .ps1,它将不起作用。虽然我在编辑器中正确地看到了命令,但是当我运行它时,它被损坏了。
有什么办法可以解决吗?
我收到我的一台设备的错误消息,因为它的名称包含特殊字符
您的设备名称包含 Unicode 字符 (
®
)。如果您在批处理文件的开头适当地设置代码页,您的代码应该可以工作。例子:
延伸阅读