如何在VC环境下执行ipconfig /all > e:\ip.txt命令,并且不显示Dos窗口 ? 用 system(ipconfig /all > e:\\ip.txt); 可 以 执 行 , 但 是 无 法 隐 藏 Dos窗 口 。 用 ShellExecute, winexec 或 CreateProcess, 不能识别“>”操作符号,而仅仅是把它当成一个运行使用的命令行参数而已。所以也不行的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像有门技术可以,但是具体我忘记了,关注中不过我认为ipconfig完全可以通过Ip helper来实现,为什么不通过Ip helper来搞,需要ipconfig来搞呢? STARTUPINFO si; ZeroMemory(&si, sizeof(si)); si.cb = sizeof STARTUPINFO; PROCESS_INFORMATION pi; BOOL res = CreateProcess(NULL, "c:\\winnt\\system32\\cmd.exe dir/w", // 执行你的 dos 命令 NULL, NULL, NULL, NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW, NULL, NULL, &si, &pi); if (TRUE == res) { //等待进程执行完毕 WaitForSingleObject(pi.hProcess, INFINITE); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); }参数CREATE_NO_WINDOW来隐藏窗口 to iorikingdom(iori): 我 是 想 用 ipconfig比 较 简 单 , 一 条 命 令 就 结 束 了 。 用 IP helper, 要 写 好 多 命 令 呢 。 to lixiaosan(小三) : 在 使 用 createprocess命 令 的 时 候 , 不 能 识 别 ">", 所 以 比 较 头 痛 。 我 看 了 其 它 的 帖 子 , 还 有 一 种 方 法 是 用 CreateProcess 定 义 管 道 , 来 指 定 输 出 。 不 过 具 体 如 何 使 用 , 我 不 懂 。 恳 请 赐 教 文件打开显示的是乱码,怎样解决???????? 如何获取子窗口在父窗口中的位置? 如何调用动态链接库里面的函数呢??急 大侠帮忙!!! MessageBox内怎样显示变量值? 有关MFC ClassWizard 的一个问题! 大家帮我看看这段代码,分给第一个解决的人,在线等待 Visual Studio 2008MFC如何MSComm ActiveX编程 在IE中弹出对话框的问题(ATL,IE插件) 请问:什么叫回调消息?(CALLBACKMESSAGE) 关于MFC中Thread编程 如何做这样的windows服务程序?
不过我认为
ipconfig完全可以通过Ip helper来实现,为什么不通过Ip helper来搞,需要ipconfig来搞呢?
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO; PROCESS_INFORMATION pi;
BOOL res = CreateProcess(NULL,
"c:\\winnt\\system32\\cmd.exe dir/w", // 执行你的 dos 命令
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi); if (TRUE == res)
{
//等待进程执行完毕
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
参数CREATE_NO_WINDOW来隐藏窗口