我试图在 Golang 中获取操作系统名称 下面是我的代码。
// GetOsName.go
package main
import (
"fmt"
"os/exec"
)
func main() {
fmt.Println("systeminfo","|","findstr","/B","/C:\"OS Name\"")
Out,err:=exec.Command("systeminfo","|","findstr","/B","/C:\"OS Name\"").Output()
if err!=nil{
fmt.Println("Err:",err)
}else{
fmt.Println("Out:",string(Out))
}
}
但是当我执行代码时,我收到了这条消息
systeminfo | findstr /B /C:"OS Name"
Err: exit status 1
命令是对的。当我尝试单独执行命令时,它工作正常。帮助我解决这个问题 提前致谢。