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

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

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

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

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

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

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

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