使用ShellExecute打开的bat文件
ShellExecute(NULL,"open",strNPath,"","",SW_SHOW);
想删除vc6工程debug文件夹下的一些调试文件,dos窗口可以打开,但是要没有执行任何操作,批处理文件时没有问题的,我手工打开可以成功执行。
可能是批处理里面文件的路径有问题:
1、在手工执行时无论是\还是/都可以被操作系统识别,但是在调用ShellExecute时不一定。
2、在批处理中处理带空格的路径是需要使用双引号括起来。
3、或者汉字符在vc中不能识别。
反正,一般来说,应该是路径的问题。