我对使用\"转义序列有疑问。 所以我的第一个问题是如何让这个 cmd 语句起作用?
cd "c:\users\aegis\"$T sup.cmd
我也知道在系统函数中使用 & 和 && 的能力,但是有人可以让我更好地理解它是如何工作的吗?
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
system("start c:\\users\\aegis\\sup.cmd");
以下代码可用于打开 cmd,但我想拥有更多控制权。我目前还在等待有人向我彻底解释 systemexecute() systemexecuteEx() 和 createprocess() 是如何工作的问题。我是 C++ 的新手,所以我觉得 createprocess 和 systemexecute() 对我来说可能太深了。
最佳答案
只需使用\转义 "字符,那么您的 system() 调用将如下所示:
system("start \"c:\\users\\aegis\\sup.cmd\"");
关于c++\"转义序列用于在 system() 函数中包含引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441968/