问题描述
- VC 执行cmd dos命令时 无法删除目录 和自身,自己手动打开生成的cmd 时删除成功
-
生成的 cmd文件内容rd .aaData
del .aauninst.exe
rd .aa
del dele.cmdWinExec(strMyDir,SW_SHOW); //cmd 执行了 看到执行界面了 但是没有删除
ShellExecute(NULL,"open",strMyDir,NULL,NULL,SW_SHOW); // 这个函数 一样cmd 执行了 看到执行界面了 但是没有删除 ,自己手动打开生成的cmd 可以删除 都很OK , 求大神 解救
要删除的目录 都是空目录
解决方案
char szpath[] = 你的相对路径
ShellExecute(NULL,"open",strMyDir,NULL,szPath,SW_SHOW);
解决方案二:
你的问题是你程序执行的时候的相对路径不对。
解决方案三:
ShellExecute执行的时候用cmd.exe来执行cmd文件
解决方案四:
http://www.cnblogs.com/morewindows/archive/2011/08/12/2136342.html
时间: 2024-05-05 17:56:45