cmd 里直接下面命令是设置 ip 的:
netsh interface ip set address "本地连接 6" source= static 192.168.1.110 255.255.255.0 192.168.1.1
当前有个用 golang 设置 ip 的需求,使用 exec.command 调用 cmd 命令,谷歌一圈 exec.command,简单的 del 文件是没问题,拼设置 ip 的命令一直报错:
C:\Users\Administrator\Desktop>go run setip.go
Error: exit status 1
代码如下
func main() {
c := exec.Command("cmd", "/C", "netsh interface ip set address", "以太网 6", "static", "192.168.1.110", "255.255.255.0", "192.168.1.1", "1")
if err := c.Run(); err != nil {
fmt.Println("Error: ", err)
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.