我想在Windows CMD控制台中运行两个命令.
在Linux中,我会这样做
touch thisfile ; ls -lstrh
Run Code Online (Sandbox Code Playgroud)
它是如何在Windows上完成的?
正如标题所说,我想在 C++ 中的同一个 shell 进程/实例上运行 shell 命令并与其通信,我该怎么做?我查遍了每个角落,但找不到合适/直截了当的答案。我不是C++霸主,我的回答可能很愚蠢。现在我可以在unix上使用 fork/exec 的组合,但我在 Windows 上。如果有跨平台的解决方案,请在下面提及。提前致谢。
伪代码:
SHELL shell = make_shell();
shell.run("cd desktop");
shell.run("dir");
print(shell.stdout)
Run Code Online (Sandbox Code Playgroud)