C程序中如何调用一个exe,并将参数传进去。

liuli7786 2013-02-26 04:54:06
在cmd下是这样执行:
> certutil.exe -p 123456 -importpfx user01.p12
在程序中该如何调用呢,假如certutil.exe 和 user012.p12 在D:\Test文件夹下,我该如何调用?是否要用这两个文件的绝对路径?用什么函数去调用exe比较好呢?
...全文
1878 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2013-02-27
  • 打赏
  • 举报
回复
system("cd /d D:\\Test&certutil.exe -p 123456 -importpfx user01.p12");
赵4老师 2013-02-27
  • 打赏
  • 举报
回复
system("cd D:\\Test&certutil.exe -p 123456 -importpfx user01.p12");
慕少艾 2013-02-26
  • 打赏
  • 举报
回复
linux下有 chdir fchdir 等可以切换目录 windows下 lz自己搜个对应的吧。
liuli7786 2013-02-26
  • 打赏
  • 举报
回复
引用 4 楼 luciferisnotsatan 的回复:
引用 3 楼 liuli7786 的回复: 引用 1 楼 luciferisnotsatan 的回复:system("certutil.exe -p 123456 -importpfx user01.p12"); 路径自己确认 system("D:\Test\certutil.exe -p 123456 -importpfx D:\Test\user01.p12"); 会提示:D:\T……
这个字符串不是直接写上去的,而是取到的,还需要再转吗?
liuli7786 2013-02-26
  • 打赏
  • 举报
回复
引用 2 楼 whizer 的回复:
system("notepad c:/test/1.txt"); 通过system,应用程序写成自己需要调用的,后面跟的是应用程序操作的东东(即参数列表). (上面是一个记事本打开c:/test/1.txt的例子)
C程序中有没有什么方法,先cd到D:\Test,然后在执行system("certutil.exe -p 123456 -importpfx user01.p12");不知可否?
luciferisnotsatan 2013-02-26
  • 打赏
  • 举报
回复
引用 3 楼 liuli7786 的回复:
引用 1 楼 luciferisnotsatan 的回复:system("certutil.exe -p 123456 -importpfx user01.p12"); 路径自己确认 system("D:\Test\certutil.exe -p 123456 -importpfx D:\Test\user01.p12"); 会提示:D:\Test 不是命令,程……
字符串里注意转义呀。D:\\T...或者D:/T...
liuli7786 2013-02-26
  • 打赏
  • 举报
回复
引用 1 楼 luciferisnotsatan 的回复:
system("certutil.exe -p 123456 -importpfx user01.p12"); 路径自己确认
system("D:\Test\certutil.exe -p 123456 -importpfx D:\Test\user01.p12"); 会提示:D:\Test 不是命令,程序或批处理
whizer 2013-02-26
  • 打赏
  • 举报
回复
system("notepad c:/test/1.txt"); 通过system,应用程序写成自己需要调用的,后面跟的是应用程序操作的东东(即参数列表). (上面是一个记事本打开c:/test/1.txt的例子)
luciferisnotsatan 2013-02-26
  • 打赏
  • 举报
回复
system("certutil.exe -p 123456 -importpfx user01.p12"); 路径自己确认

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧