在代码中执行cmd命令如何不显示cmd

在代码中执行system命令时,总有黑框一闪而过,怎样可以让他完全不显示

shellexecute启动,showwindow参数设置为SW_HIDE

@echo off 是这个意思吗?

直接执行那个命令,不要加上cmd。当然前提是那个命令本身不创建额外的控制台。

用ShellExecute试试

如果用shellexecute执行cmd命令,的最后一个参数设置为SW_HIDE,隐藏窗口。shellexecuteex,createprocess也都可以设置