Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何以编程方式启动控制台/终端并将其当前目录更改为某个路径?
语言:C++/Qt,但我确信这里的语言无关紧要。
在支持 C 库system()调用的系统上,您可以直接启动命令 shell。什么命令取决于操作系统:
system()
对于 Windows,您需要以下内容:
cmd /k cd \my\directory
(必要时转义反斜杠)
对于 Unix 变体,它可以是一个 X11 终端程序,带有指定要运行的命令的选项:
xterm -e 'cd /tmp/ && bash'
您可以使用“cd”命令(在控制台中)更改目录。我相信这应该适用于大多数平台。