execve(char* cmdName , char* cmdArgu)的语句从一个程序中去执行其它的程序。
而如果在Windows下,当使用CreateProcess去执行相应的功能时,只要去改变cmdLine中的内容即可,其它的参数使用默认值,具体见代码1:
代码1执行的功能是从命令行中启动这个名叫的launch的测试程序,在launch后面应加上保存有需要打开程序路径的文件名:
如在命令行中键入:
>launch set.txt
而set.txt中的内容为:
C:\\WINDOWS\\SYSTEM32\\CALC.EXE
C:\\WINDOWS\\SYSTEM32\\NOTEPAD.EXE NEW.TXT
C:\\WINDOWS\\SYSTEM32\\CHARMAP.EXE