Go语言获取EXE程序版本信息 - 详细指南及示例代码
在Go语言中,可以使用os\/exec包来执行命令,并获取命令的输出结果。你可以使用wmic命令来获取一个可执行程序的版本。下面是一个示例代码:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"os\/exec"\n\t"strings"\n)\n\nfunc main() {\n\texePath := "C:\\path\\to\\your\\program.exe"\n\n\tcmd := exec.Command("wmic", "datafile", "where", "name='" + exePath + "'" , "get", "Version")\n\toutput, err := cmd.Output()\n\tif err != nil {\n\t\tfmt.Println("Error:", err)\n\t\treturn\n\t}\n\n\tversion := strings.TrimSpace(strings.Split(string(output), "\n")[1])\n\tfmt.Println("Version:", version)\n}\n\n\n请替换exePath变量为你要获取版本的可执行程序的路径。运行这段代码,将会输出可执行程序的版本号。
原文地址: http://www.cveoy.top/t/topic/pEk8 著作权归作者所有。请勿转载和采集!