我想在一个进程中运行"os/exec“中的多个命令,正如你在下面看到的,像"cd”这样的命令不起作用。

我尝试了另一种方法:

它也不起作用。

在命令中,document写道:

Cmd在调用其Run、Output或CombinedOutput方法后不能重用。

我已经搜索了所有的but和文档来寻找这样做的方法,但是我没有找到任何东西。在Executing external commands in Go文章和advanced command execution in Go with os中没有解决方案

每个cmd命令在不同进程中执行,因此像"cd“这样的命令不会更改目录。

在golang中有没有办法在一个进程中运行多个命令"os/exec“?