首页
社区
课程
招聘
未解决 [求助]一条能成功运行的cmd命令,为什么在程序里调用却运行不了
发表于: 2020-4-19 15:20 2823

未解决 [求助]一条能成功运行的cmd命令,为什么在程序里调用却运行不了

2020-4-19 15:20
2823
编的WIN32程序里面要用到一个叫PECheck.exe的控制台程序,所以就在程序代码里加入cmd指令

但是运行的时候却这样提示

我直接在cmd输入同样的命令,却可以运行

有没有大神知道这个怎么回事

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 106
活跃值: (739)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
你分别调用下 
cmd /c echo %cd%
这个你就知道了。
2020-4-19 18:15
0
雪    币: 4154
活跃值: (1535)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
建议改成: "cmd.exe /c  C:\\PECheck.exe C:\\Users\\Lenovo\\Desktop\\PE.exe"
2020-4-19 18:40
0
雪    币: 1233
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Boring勇哥 建议改成: "cmd.exe /c C:\\PECheck.exe C:\\Users\\Lenovo\\Desktop\\PE.exe"
试过了,结果还是一样
2020-4-19 22:39
0
雪    币: 1233
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
rlyt 你分别调用下 cmd /c echo %cd% 这个你就知道了。
默认目录的原因吗?我cmd默认目录是C盘根目录,PECheck.exe也是放在C盘根目录的
2020-4-19 22:42
0
雪    币: 3971
活跃值: (5610)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你放到相关system目录下试试,再就是使用绝对路径应该是没问题。
2020-4-20 10:46
0
游客
登录 | 注册 方可回帖
返回
//