Fix other

This commit is contained in:
2026-04-19 12:56:16 +02:00
parent 669c5b3011
commit 42effa04a5
7 changed files with 223 additions and 103 deletions

18
pkg/windows/cmd/cmd.go Normal file
View File

@@ -0,0 +1,18 @@
package cmd
import (
"Win2Linux/pkg/errors"
"fmt"
"os/exec"
"strings"
)
func Execute(c []string) (string, error) {
a := strings.Join(c, " ")
cmd := exec.Command("cmd", "/d", "/c", "chcp 65001>nul && "+a)
out, err := cmd.CombinedOutput()
if err != nil {
return "", errors.New(fmt.Sprintf("failed to run the command: %s: %s", err, out), uint32(cmd.ProcessState.ExitCode()))
}
return string(out), nil
}