C++ 在引号内发送位置

标签 c++ scheduled-tasks quotes

我正在尝试从 C++ 执行任务调度程序命令,但引号有问题。

schtasks /create /sc onlogon /tn Executable /rl highest /tr "\"C:\Program Files\Executable\Executable.exe"\"

如何通过 WinExec 发送那些 bat 命令?

到目前为止我已经尝试过了

WinExec("schtasks /create /sc onlogon /tn Executable /rl highest /tr \"""C:\\Program Files\\Executable\\Executable.exe\"""", 1);

但那是行不通的。

最佳答案

您可以使用原始字符串来避免手动转义字符,例如:

WinExec(R"(schtasks /create /sc onlogon /tn Executable /rl highest /tr "\"C:\Program Files\Executable\Executable.exe"\")", 1);

关于C++ 在引号内发送位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30007618/

相关文章:

c++ - 如何根据用户输入创建和访问多个对象 - C++

c++ - 如何重置我的 DirectX 9 设备?

php - heroku 调度程序的一些问题

c - 如何安排两个任务?

algorithm - 如何实现循环算法?

javascript - .append() 内容包含引号和点的问题

mysql - MySQL 中何时使用单引号、双引号和反引号

c# - Microsoft HTML 帮助 - 从主题 ID 获取主题页面 URL

c++ - 外部如何工作?

php - 用单引号换行?