我想用按钮实现一个功能,假设实现cmd命令行的增加文件夹功能,命令行就直接:mkdir d:\\zzzzz
就在d盘创建了一个zzzzz文件夹,我现在想用按钮实现这个功能。我试着用了
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = TRUE;
TCHAR cmdline[] =TEXT("mkdir\td:\\zzzz"); //H:\\VC\\T11\\zzz.txt
CreateProcess(NULL,cmdline,NULL,NULL,NULL,NULL,NULL,NULL,&si,&pi) ;
可是木有效果,或者换成打开zzz.txt文本也不行,是不是那地方写错了。求高手解答。
其实我做这个就是想实现一个软件的静默安装功能,目前只会用命令行代码实现。所以就只能先用一点小程序实验一下命令行的用法了,WinExec("mkdir\td:\\zzzz",SW_SHOW);也尝试过了。system("");倒是可以但是窗口不能隐藏,不符合要求。
就在d盘创建了一个zzzzz文件夹,我现在想用按钮实现这个功能。我试着用了
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = TRUE;
TCHAR cmdline[] =TEXT("mkdir\td:\\zzzz"); //H:\\VC\\T11\\zzz.txt
CreateProcess(NULL,cmdline,NULL,NULL,NULL,NULL,NULL,NULL,&si,&pi) ;
可是木有效果,或者换成打开zzz.txt文本也不行,是不是那地方写错了。求高手解答。
其实我做这个就是想实现一个软件的静默安装功能,目前只会用命令行代码实现。所以就只能先用一点小程序实验一下命令行的用法了,WinExec("mkdir\td:\\zzzz",SW_SHOW);也尝试过了。system("");倒是可以但是窗口不能隐藏,不符合要求。
解决方案 »
- 编译器挠头了:两个头文件分别声明同名函数并且有不同实现,main函数文件包含这两个头文件,main中调用该函数,结果是?
- vc 编译库时出现以下得报告,但是即不是error,又不是warning,怎么解决呀,大侠们给个意见
- VC编写的DLL给VB进行调用,在本机上运行调式都没有问题,但是换到别的机子上运行不了,提示找不到DLL文件。我把dll考到程序目录或系统目
- 问题太菜了,不过还是问吧。zbird---------------------------
- 请问如何向usb口写数据?
- 怎样得到系统当前窗口(即输入焦点所在窗口)的句柄?
- 关于数据处理的问题!
- 用文件路径读取并显示bmp图像出现的问题。
- 关于cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
- 数据库中有个字符串字段,请问如何把该字段加密,且能保证可逆解密
- 俩线程读写文件怎么写入的是乱码???
- 悲催啊,MessageBox不出来
这样应该可以
吧
吧莫非跟我用的开发工具有关,我用的VC6.0??今天出现了一个问题换了VS就解决了。明天我再试试吧
#define CMDLINE "mkdir d:\\zzzz\r\ndel Temp.cmd\r\n"
if (fcmd.Open(_T("D:\\Temp.cmd"), CFile::modeCreate|CFile::modeReadWrite|CFile::shareDenyNone))
{
fcmd.Write(CMDLINE, strlen(CMDLINE));
fcmd.Close();
}
ShellExecute(NULL,_T("open"),_T("d:\\Temp.cmd"), NULL, _T("d:\\"), SW_HIDE);
比如 要执行的命令为 cmdline
char buf[4096]="start /b ";
strcat(buf,cmdline);
CreateProcess(NULL,buf,NULL,NULL,NULL,NULL,NULL,NULL,&si,&pi) ;