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

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

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

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

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

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

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
免费 0
打赏
分享
最新回复 (5)
雪    币: 106
活跃值: (739)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
rlyt 2020-4-19 18:15
2
0
你分别调用下 
cmd /c echo %cd%
这个你就知道了。
雪    币: 4128
活跃值: (1510)
能力值: ( 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盘根目录的
雪    币: 2914
活跃值: (4668)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guduzhe 2020-4-20 10:46
6
0
你放到相关system目录下试试,再就是使用绝对路径应该是没问题。
游客
登录 | 注册 方可回帖
返回