在Go语言中,可以使用os包中的Exec函数来执行一个外部命令,并获取其版本信息。具体步骤如下:

  1. 导入os包:
import (
    "os"
    "os/exec"
)
  1. 定义一个执行命令的函数,例如getVersion
func getVersion() (string, error) {
    cmd := exec.Command("path_to_your_exe", "--version") // 替换为你的exe程序路径和相应的命令参数
    output, err := cmd.Output()
    if err != nil {
        return "", err
    }
    return string(output), nil
}
  1. 在主函数中调用getVersion函数并打印版本信息:
func main() {
    version, err := getVersion()
    if err != nil {
        fmt.Println("获取版本失败:", err)
        return
    }
    fmt.Println("版本信息:", version)
}

替换上述代码中的"path_to_your_exe"为你的exe程序的路径,并根据实际情况修改命令参数。通过执行该程序,你将能够获取到exe程序的版本信息。


原文地址: https://www.cveoy.top/t/topic/pEqY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录