golang 调用cmd执行EXE

package main

import (

"bufio"

"fmt"

"io"

"log"

"os"

"os/exec"

//"strings"

)

func checkExe2(exeAdress string) {

cmd := exec.Command("cmd.exe", "/c", "start "+exeAdress)

err := cmd.Run()

if err != nil {

log.Println("启动失败:", err)

} else {

log.Println("启动成功!")

}

}

func readCmd(filename string) []string {

var cmdStr []string

f, err := os.Open(filename)

if err != nil {

panic(err)

}

defer f.Close()

rd := bufio.NewReader(f)

for {

line, err := rd.ReadString('\n') //以'\n'为结束符读入一行

cmdStr = append(cmdStr, line)

if err != nil || io.EOF == err {

break

}

fmt.Println(line)

}

return cmdStr

}

func main() {

cmd := readCmd("mqtt_cmd.txt")

for _, cmd_str := range cmd {

//fmt.Println(cmd_str)

checkExe2(cmd_str)

}

//checkExe2("mqtt_total.exe --pn=STREAMING912 --u=DA61D522DACA29801D89DB4561CAF0F2 --pw=750e672139dc497ee8b26651b2396eae")

//checkExe2("mqtt_total.exe --pn=197V5 --u=937F425EC05E1DAA0DB9994EBD0DF129 --pw=eb93514a5470bead3391713259b3f79a")

}

django使用cmd的基本命令-启动、新建

1、新建一个django project django-admin.py startproject project_name 特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试 2、新建app 要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不

dos命令

打开cmd 的方式 1.开始+window系统+命令提示符 2.widow键+r 输入cmd 打开控制台 (推荐使用) 3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 ![截图](C:\Users\空穹风灵\Desktop\图片\QQ图片20210206185741.jpg) 4.资源管理器的地址

SpringCloud(五):Feign注解形式的服务调用

SpringCloud(五):Feign注解形式的服务调用 目录 SpringCloud(五):Feign注解形式的服务调用 1 Feign简介 1.1 Feign是什么 1.2 Feign能干什么 1.3 Feign与Ribbon 2 实战 2.1 修改springcloud-api 2.2 创建springcloud-consumer-dept-feign-80 2.3 启动 3 原

C#程序执行Python脚本

方法介绍: 通过调用“Python.exe”程序,执行脚本文件。所以,本方式要求电脑上已经安装了Python,拥有程序Python.exe程序。 现在,有如下py脚本:Add.py import sysdef Add(a,b): return a+bif __name__=='__main__': X = int(sys.argv[1]) Y = int(sys.ar

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第3篇

通过服务器日志和客户端抓包了解游客(Guest)登录流程 系列文章 云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇 云原生项目实践 DevOps(GitOps)+K8S+BPF+SRE,从 0 到 1 使用 Golang 开发生产级麻将游戏服务

自动将本机 IP 添加为腾讯云安全组白名单:Golang

一般登陆云服务器都限制来源 IP,添加白名单较为繁琐,通过接口可以快速添加。 # ./addWhiteIP{Response:{RequestId:c89ddf9df-738c-4f2a-9f02-dcd3cfe8c852}}Outer IP : 134.175.159.160 1. 准备代码 直接用接口修改安全组存在风险,可以使用安全组的 参数

【Python】函数

五、Python函数 1、函数创建调用 1.1 什么是函数:函数就是执行特定任务以完成特定功能的一段代码 1.2 函数的创建 def 函数名([输入参数]): 函数体 [return xxx] 1.3 函数的用途: ① 复用代码 ② 隐藏实现细节 ③ 提高可维护性 ④ 提高可读性便于调试 1.4

Golang 实现 CICD

Golang 实现 CICD 所有有关harbor的操作 请确保harbor已经创建相关的项目 0、Go测试代码 package mainimport ("fmt""github.com/kataras/iris/v12""github.com/kataras/iris/v12/middleware/logger""github.com/kataras/iris/v12/middleware/recover")func G

golang 生成rsa秘钥对

需求:golang生成秘钥对,秘钥有密码 package mainimport ("crypto/rand""crypto/rsa""crypto/x509""encoding/pem""fmt""os")func generateRSAKey(pripath, pubpath, passwd string) error {privateKey, err := rsa.GenerateKey(rand.Reader, 2048)if err !=

EDBF优化算法的封装及调用