我的Go语言程序打印“选项-n 1的值无效,有效范围是1到4294967295。”尝试使用以下代码段ping时
result , err := exec.Command("ping","-n 1", "-w 1", ip).Output()
fmt.Printf("%s\n", result)
在Win中从cmd执行此操作时,即'ping -n 1 -w 1 8.8.8.8'很好
最佳答案
您需要将-n
和-w
标志及其值分隔为单独的参数(您的Shell已经在执行此操作):
result , err := exec.Command("ping", "-n", "1", "-w", "1", ip).Output()