У меня есть вопрос об использовании escape-последовательности. Итак, мой первый вопрос: как мне заставить этот оператор 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("start \"c:\\users\\aegis\\sup.cmd\"");
Других решений пока нет …