c++ - 如何在不显示控制台的情况下调用 _wsystem?

标签 c++ windows batch-file

我想在我的代码中使用批处理命令将文件复制到目的地。

    szCommand.Format(_T("copy \"%s\" \"%s\""), szOrg, szTargetFile);
    _wsystem(szCommand);

但是,每次调用_wsystem时,都会提示一个控制台窗口,非常不爽。

有没有办法在不显示控制台窗口的情况下调用 _wsystem?或者任何其他选择?

最佳答案

要控制新程序的显示方式,请使用 CreateProcess .然后你可以使用 CREATE_NO_WINDOW process-creation flag隐藏控制台程序的窗口。

但是要将文件从一个地方复制到另一个地方,跳过外部程序,只需调用 CopyFile .

关于c++ - 如何在不显示控制台的情况下调用 _wsystem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665901/

相关文章:

python - 如何检查python中是否存在文件?

batch-file - Filewatcher 用于解压缩、运行和移动批处理文件中的文件

java - 从批处理文件启动java可执行文件会产生错误 "Java Virtual Machine Launcher Could not find main class"

c++ - 使用 Fiddler 拦截 Boost.Asio HTTP/S 请求

c++ - 使用 vector<Mat> 显示视频无法正常工作

c++ - QregularExpression 中的前瞻性断言

c# - Hook 哪些用户模式函数来监视/拦截文件访问?

c++ - 错误 : address of overloaded function with no contextual type information

java - 在 Java Runtime Exec 中使用重定向运算符

batch-file - 从多个目录复制具有特定扩展名的文件