This commit is contained in:
crusader 2018-09-17 20:13:01 +09:00
parent d2edc97a11
commit f02b66bcd7

View File

@ -9,11 +9,15 @@ func Ping(destination string, options *PingOptions) (*PingResult, error) {
options.Validate() options.Validate()
params := make([]string, 0) params := make([]string, 0)
params = append(params, "/C")
params = append(params, "chcp 437")
params = append(params, "&&")
params = append(params, "ping")
params = append(params, destination) params = append(params, destination)
params = append(params, fmt.Sprintf("-n %d", options.Retry)) params = append(params, fmt.Sprintf("-n %d", options.Retry))
params = append(params, fmt.Sprintf("-w %d", options.Deadline*1000)) params = append(params, fmt.Sprintf("-w %d", options.Deadline*1000))
pCmd := exec.Command("cmd.exe", "/C", "chcp 437", "&&", "ping", params...) pCmd := exec.Command("cmd.exe", params...)
output, err := pCmd.CombinedOutput() output, err := pCmd.CombinedOutput()
if err != nil { if err != nil {
return "", err return "", err