在非英语Windows上运行命令行程序和处理输入的通用方法?

时间:2019-03-01 05:32:04

标签: c# .net windows command-line multilingual

我正在使用带有GUI的工具,该工具使用户可以轻松地运行命令行工具/程序,基本上,我的程序将这些工具作为一个进程运行,解析控制台输出并在UI上为用户汇总。大多数命令是内置的Windows,例如净启动,Windows更新等

这在英语版本的Windows上可以正常工作,但是,问题是非英语单语言版本的窗口,可能只有意大利语等。在这些系统上,所有以系统语言输出的内置窗口程序/工具(例如意大利语)。即使系统上只有一种非英语语言,是否存在一种通用的方式来处理独立于语言的控制台输出或强制以英语/ ASCII输出?

1 个答案:

答案 0 :(得分:0)

您也许可以先看一下系统提供哪种语言,如果不是英语,则尝试通过CultureInfo类进行设置。 CurrentCulture属性以获取系统的文化。 未经测试,但也许可以。必需的是,在非英语机器上必须有英语-否则。将无法完成此任务。抱歉。