go version 1.16 windows/386
out, err := os.OpenFile("test.out", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0766)
c := exec.Command("cmd", "/C", "dir")
c.Stdout = os.Stdout // OK
//c.Stdout = out // Error
c.SysProcAttr = &syscall.SysProcAttr{NoInheritHandles: true}
c.Start()
c.Wait()
if use c.Stdout = out,c.Wait() return error exit status 1