VC 打开批处理文件 可以看到dos窗口,但是执行后没有效果

来源:互联网 发布:mysql 存储过程 函数 编辑:程序博客网 时间:2024/04/30 10:13


使用ShellExecute打开的bat文件
ShellExecute(NULL,"open",strNPath,"","",SW_SHOW);
想删除vc6工程debug文件夹下的一些调试文件,dos窗口可以打开,但是要没有执行任何操作,批处理文件时没有问题的,我手工打开可以成功执行。



可能是批处理里面文件的路径有问题:
1、在手工执行时无论是\还是/都可以被操作系统识别,但是在调用ShellExecute时不一定。
2、在批处理中处理带空格的路径是需要使用双引号括起来。
3、或者汉字符在vc中不能识别。

反正,一般来说,应该是路径的问题。

0 0