c - 在 C system() 函数中隐藏控制台,Win

标签 c windows cmd system

我正在用 Dev-C++ 编写 C 程序,我需要使用几个 Windows (CMD) 命令。这很容易,但是当执行system()函数中的命令时,程序在执行中运行控制台。

一个例子:

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

    int main()
    {
      system("if not exist c:\my_docs\doc.txt (xcopy /Y doc.txt c:\my_docs\)"); // Cmd command
      system("pause");
      return 0;
    }

是否存在其他功能,或不显示控制台的修改?

谢谢!最好的问候。

最佳答案

您可以使用 WinExec("your cmd command", SW_HIDE); 而不是 system("cmd command")

关于c - 在 C system() 函数中隐藏控制台,Win,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597289/

相关文章:

python - 如何从 python 对象中检索值?

c - 一个 void 函数,通过将整数转换为二进制来填充数组

c stdin 二维数组文件输入

c - 在 C 中使控制台窗口变大

powershell - 如何在 PowerShell 中继续暂停批处理文件

mongodb - 我如何知道使用命令行安装了哪个 MongoDB 版本?

c - 有时HPUX和Solaris中的LD_PRELOAD无法生效

c++ - 如果名称包含 "update",Windows 会强制文件进行 UAC 提升?

linux - git 更改未反射(reflect)在远程存储库中

使用 SSH 的 Git 提交请求电子邮件