<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                大家好,我是Golang語言社區主編彬哥,這篇給大家帶來關于Go語言操作cmd命令執行windows平臺的相關操作 ~~~ 1 關機、重啟: // 關閉計算機 func ShutDownEXE() { fmt.Println("關閉主機") arg := []string{"-s", "-t", "20"} cmd := exec.Command("shutdown", arg...) d, err := cmd.CombinedOutput() if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(d)) return } ~~~ ~~~ // 重啟計算機 func ReShutDownEXE() { fmt.Println("重啟主機") arg := []string{"-r", "-t", "20"} cmd := exec.Command("shutdown", arg...) d, err := cmd.CombinedOutput() if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(d)) return } ~~~ ~~~ 2 根據進程名字kill進程: // kill調進程 參數---taskkill /im notepad.exe /T /F // 參數說明:strGameName為需要kill的進程的名字 func KillEXE(strGameName string) bool { fmt.Println("kill調進程游戲:", strGameName) strGameName = strGameName + ".exe" arg := []string{"/im", strGameName} cmd := exec.Command("taskkill", arg...) if err := cmd.Run(); err != nil { fmt.Println("Error: ", err) } return true } ~~~ ~~~ 3 操作注冊表,實現程序開機啟動 //假如你要運行的程序名字為:"autorun.exe"使用命令為 //"reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v AUTORUN /t REG_SZ /d C:\autorun.exe /f" //(不包括引號)其中"C:\autorun.exe"為目標程序的路徑.按著這樣的命令就可以將你的程序添加到啟動項中了 // RunEXE 參數---reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v AUTORUN /t REG_SZ /d C:\autorun.exe /f func RunEXE() { fmt.Println("開機啟動") strEXEName = "C:\\Windows\\System32\\auto.vbs" // 需要啟動文件的路徑文件 arg := []string{"add", "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "/v", "auto", "/t", "REG_SZ", "/d", strEXEName, "/f"} cmd := exec.Command("reg", arg...) d, err := cmd.CombinedOutput() if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(d)) return } ~~~ ~~~ 4 實現啟動執行程序隱藏進程(auto.bat文件就不給大家展示了,網上可以找到) // 隱藏調進程 參數---start /b notepad.exe func YinCangEXE(strEXEName string) { fmt.Println("隱藏進程") cmd := exec.Command("auto.bat") d, err := cmd.CombinedOutput() if err != nil { fmt.Println("Error:", err) return } fmt.Println(string(d)) return } ~~~ ~~~ 5 啟動執行文件 // 啟動exe // 參數 strGameName 啟動的執行文件的名字;strIPandPort 傳遞給exe的參數 func CallEXE(strGameName string, strIPandPort string) { fmt.Println("CallEXE 開始啟動游戲") arg := []string{strGameName, strIPandPort} fmt.Println("------------", arg) strPath := getCurrentPath() strPath = strPath + "\\TSTX\\" + strGameName // 路徑 cmd := exec.Command(strPath, arg...) if err := cmd.Run(); err != nil { fmt.Println("Error: ", err) return } return } // 獲取當前目錄 func getCurrentPath() string { s, _ := exec.LookPath(os.Args[0]) i := strings.LastIndex(s, "\\") path := string(s[0 : i+1]) PathData = path return path } ~~~ 最后總結,技術是一把雙刃劍,一定要用到對人類有意義的方面 ![](https://box.kancloud.cn/032176b8778dbc41f1ce6b79a83d59c1_900x350.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看