获取命令行应用程序的输出,不受系统语言环境的影响

获取命令行应用程序的输出,不受系统语言环境的影响

我正在尝试在脚本中获取 w32 主机的完整操作系统版本信息(因此:从命令行),以便在各种不同的机器上运行。

为此,我使用systeminfo如下方法来自 CMD 的 Windows 版本

理论上,这很有效,但我发现,这systeminfo将以当前语言输出“键”。例如(在德语 w7 安装上):

操作系统名称:Microsoft Windows 7 Professional

但这意味着以下操作不起作用:

systeminfo | findstr /B /C:"OS Name:"

由于我不知道目标机器的系统语言,所以我想让脚本语言独立(而不是为“所有已知”语言添加例外)。

我可以这样做吗?

相关内容