我想写一个程序,它将netsh
命令发送给PowerShell。该程序应该在所有语言上运行。但命令的返回值取决于正在运行的Windows系统的语言。
我找到了this solution的一些脚本,但它对netsh
命令没有影响。
是否有任何解决方案可以从netsh
返回英文值?
您可以先使用更改cmd代码页
cmd /c chcp 437
然后在同一个cmd进程中运行netsh命令。
例如,
chcp 936 >nul 2>nul && netsh interface show interface
将代码页更改为936,然后运行netsh界面将显示中文结果。