有这样一句语句UINT a=WinExec("c:\\1.bat",SW_SHOWMAXIMIZED);执行后一些正常,但是好像1.bat没有执行过一样。我直接双击1.bat,却很正常。是不是vc中不能直接调用执行bat文件?还是另有原因?
请指点
请指点
解决方案 »
- 地震了,吓死我了,感谢以前帮助过我的人
- 重载文档类OnOpenDocument函数
- MFC怎么让DIALOG1中添加数据后点击确定BUTTON后,在DIALOG2里的列表控件里显示刚才新添加的数据,我用的MySQL?
- 引用、指针、返回值,应该使用那种?
- 高手指点一下!关于测试值问题
- 小弟想作<<<<<<USB磁盘认证功能>>>>>>,请大家给点思路!
- 高手帮忙:在一个仅有3个edit的对话框上用GetPixel取不到颜色。
- 请问我用SDK建立一个一个窗体,怎样让标题栏,和菜单栏都没有?
- 两个问题
- 如何做标准的windows HELP文件?
- 怎样写一个License的控制插件?主要思路是什么呀?请大家指教!
- 简单基础问题,大家帮帮忙。
看看ShellExecute函数即可,
最简单的方法:
#include "process.h"
system("c:\\sssss.bat") ;
这样也可以!我原来做Corba调用Proe的项目时用过,
虽然好用,但是屏幕会出现黑色的Shell窗口,尽管Bat执行完毕后会消失
也是不太好看呀。
好在程序是在Server端运行的,不影响什么
以下是我的试验:cpp内容:
void CMFCTESTDlg::OnButton2()
{
// TODO: Add your control notification handler code here
WinExec("c:\\1.bat", SW_SHOWMAXIMIZED);
}1.bat内容:
notepad C:\output.txt点击Button2后,notepad可以打开 c:\output.txt
谢谢serverclient告诉我也可以使用system方法,呵呵
谢谢各位,结贴了