关于VC调用CMD-Devcon命令不能正常执行的问题?

veicky 2009-12-10 06:58:13
我想用CMD命令: devcon enable deviceID 命令enable一个设备,在dos界面中运行可以正常执行,但是放到VC中却怎么也不好用,不知道是什么原因,请各位高手帮帮忙,谢谢了。
准备情况:
Devcon.exe 已经放到system32目录下。

代码如下:
 if (bufServiceState[124] == '4')
{

WinExec("cmd.exe /c net stop smcservice",SW_HIDE); //这段可以征程被执行!!!
sleep(600);
WinExec("cmd.exe /c devcon enable USBSTOR\DISK&VEN_EAGET&PROD_F1&REV_8.07",SW_SHOW);//有问题???
WinExec("cmd.exe /c devcon enable STORAGE\Volume",SW_SHOW));//有问题????
}
...全文
631 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
djjs280 2009-12-10
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator>devcon
'devcon' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Documents and Settings\Administrator>


oyljerry 2009-12-10
  • 打赏
  • 举报
回复
WinExec("cmd.exe /c \"devcon enable USBSTOR\DISK&VEN_EAGET&PROD_F1&REV_8.07\"",SW_SHOW);
veicky 2009-12-10
  • 打赏
  • 举报
回复
up

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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