В Windows вы можете вызвать команду systeminfo
, а затем отфильтровать ее с помощью регулярного выражения.
func main() {
c := exec.Command(`systeminfo`)
output,err:= c.Output()
if err != nil {
panic(err)
}
s := string(output)
var re = regexp.MustCompile(`(?:System Model: +)(.+)`)
result:=re.FindStringSubmatch(s)
if len(result)>0{
println(result[1])
}
}
Ссылка на игровую площадку