github.com/versent/saml2aws@v2.17.0+incompatible/pkg/shell/shell_windows.go (about) 1 package shell 2 3 import ( 4 "os" 5 "os/exec" 6 ) 7 8 // ExecShellCmd exec shell command using the cmd shell 9 func ExecShellCmd(cmdline []string, envVars []string) error { 10 11 cs := []string{"cmd", "/C"} 12 cs = append(cs, cmdline...) 13 cmd := exec.Command(cs[0], cs[1:]...) 14 cmd.Stdin = os.Stdin 15 cmd.Stdout = os.Stdout 16 cmd.Stderr = os.Stderr 17 cmd.Env = append(os.Environ(), envVars...) 18 19 return cmd.Run() 20 }