问题描述
- 关于ShellExecute运行多个命令的问题
-
利用MFC做Kakadu界面的时候总是显示错误:
Kakadu Core Error:
Code-stream must start with an SOC marker!Error in Kakadu Region Compositor:
Unable to create components from codestream (index starting from 0)0:codestream cannot be opened.设断点调试的话就可以显示,但是直接运行就报错。我觉得是在
HINSTANCE hd;
hd=ShellExecute(NULL,NULL,_T("cmd.exe"),_T("/C d:文本文档.bat & del D:文本文档.bat/s/q"),NULL,SW_HIDE);
if((long)hd>32)//判断上一个ShellExecute是否执行完
{
ShellExecute(NULL,NULL,_T(a),NULL,NULL,SW_SHOW);
}
这部分有问题,但是不太清楚,我的想法是先运行文本文档.bat然后在删除,然后打开a这个文件,a是从编辑框中读取到的名称,已经转换成char型的了。应该就是这句的问题,有没有高人指点下。。
解决方案
可以再封装一个bat,来处理所有这些相关动作
时间: 2024-10-26 21:29:01