gpt4 book ai didi

windows - 在同一个 shell Windows 中执行多个命令

转载 作者:IT王子 更新时间:2023-10-29 02:09:47 28 4
gpt4 key购买 nike

我正在编写一个非常小的包供个人使用,它包装了 os/exec 以便在同一个终端中运行多个命令会更好一些。

我知道在 Linux 上一次运行多个命令你可以在阅读这篇文章后执行以下操作 answer :

cmdSeq := "cd ~/some-awesome-directory/;git status"
cmd := exec.Command("/bin/sh", "-c", cmdSeq)
result, err := cmd.CombinedOutput()

// etc ...

但是 /bin/sh 是 Linux 独有的(可能还有 Mac,我还没有在 Mac OS 上测试过)。如果我想为 Windows 用户做类似的事情,我应该使用什么在同一个 shell 实例中一起运行多个命令?

Repository for reference

最佳答案

看起来我是通过一些研究偶然发现的,您可以在 Windows 上使用以下命令:

exec.Command("cmd", "/C", "echo foo && echo bar")

关于windows - 在同一个 shell Windows 中执行多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50503412/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com