![從 cmdline 應用程式取得獨立於系統區域設定的輸出](https://rvso.com/image/1417114/%E5%BE%9E%20cmdline%20%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E5%8F%96%E5%BE%97%E7%8D%A8%E7%AB%8B%E6%96%BC%E7%B3%BB%E7%B5%B1%E5%8D%80%E5%9F%9F%E8%A8%AD%E5%AE%9A%E7%9A%84%E8%BC%B8%E5%87%BA.png)
我試圖在腳本中獲取 w32 主機的完整作業系統版本資訊(因此:從命令列),以便在各種不同的電腦上運行。
為此,我正在使用systeminfo
中描述的來自 CMD 的 Windows 版本
理論上這很有效,但我發現,這systeminfo
會以當前語言輸出“鍵”。例如(在德國 w7 安裝上):
系統名稱: Microsoft Windows 7 Professional
然而,這意味著以下內容不起作用:
systeminfo | findstr /B /C:"OS Name:"
由於我不知道目標機器的系統語言,我想使腳本語言獨立(而不是為“所有已知”語言添加例外)。
我可以這樣做嗎?