Procházet zdrojové kódy

生成不带-参数

kinve před 1 rokem
rodič
revize
712d085641
3 změnil soubory, kde provedl 11 přidání a 8 odebrání
  1. binární
      main.exe
  2. 10 7
      main.go
  3. 1 1
      生成exe.bat

binární
main.exe


+ 10 - 7
main.go

@@ -158,12 +158,15 @@ func http_down(project string, down_list string, proxy string) {
 }
 
 func main() {
-	// // 参数解析
-	// var name = flag.String("n", "yisier/nps", "项目,譬如 yisier/nps")
-	// var list = flag.String("l", "windows_amd64_client.tar.gz,windows_amd64_server.tar.gz", "下载列表,譬如 windows_amd64_client.tar.gz,windows_amd64_server.tar.gz, [version]可代替版本")
-	// var proxy = flag.String("p", "https://github.com/", "代理,譬如 https://ghproxy.com/https://github.com/")
-	// // 解析命令行参数
-	// flag.Parse()
+	// parser := argparse.NewParser("GitAutoupdater", "这是git最新版本的更新工具")
+	// name := parser.String("n", "name", &argparse.Options{Required: false, Help: "项目,譬如 fatedier/frp", Default: "fatedier/frp"})
+	// list := parser.String("l", "list", &argparse.Options{Required: false, Help: "下载列表(1.[version]可替换最新版本 2.用,分割多个文件),譬如 frp_[version]_windows_amd64.zip", Default: "frp_[version]_windows_amd64.zip"})
+	// proxy := parser.String("p", "proxy", &argparse.Options{Required: false, Help: "代理,譬如 https://ghproxy.com/https://github.com/", Default: "https://github.com/"})
+	// err := parser.Parse(os.Args)
+	// if err != nil {
+	// 	fmt.Print(parser.Usage(err)) // 帮助 -h or --help
+	// 	return
+	// }
 
 	name := ""
 	list := ""
@@ -180,7 +183,7 @@ func main() {
 			fmt.Println("未知参数")
 		}
 	}
-
+	// 优先级:命令>配置>默认
 	readConfig()
 	if proxy == "https://github.com/" && G_config.Proxy != "" {
 		proxy = G_config.Proxy

+ 1 - 1
生成exe.bat

@@ -1,6 +1,6 @@
 ::图标默认logo.ico
 windres -o main.syso main.rc
-go build -o main.exe main.go
+go build 
 
 ::go build    //带有cmd黑框
 ::go build -ldflags "-s -w -H=windowsgui"     //没有cmd黑框,适合有gui的