新建一个进程,运行控制台,并使控制台同时运行控制台命令(比如:dir等),该怎么解决

新建一个进程,运行控制台,并使控制台同时运行控制台命令(比如:dir等)
如题,如何编写呢?

------解决方案--------------------
ShellExecute(0, "open ", "cmd.exe /k ", "dir ", " ",SW_SHOW );