В моем проекте я хочу выполнить некоторые команды CMD. Что такое синтаксис для этого, используя С++.
Выполнение команд CMD с использованием С++
Ответ 1
Команды командной строки Windows можно выполнять с помощью функции С++ под названием system();
. Для более безопасных стандартов рекомендуется использовать API, специфичный для Windows, например, использовать специальные API для Windows, такие как ShellExecute или ShellExecuteEx. Вот как выполнить команду CMD с помощью функции system()
.
Вы должны поместить команду CMD, как показано ниже в исходном коде программы:
system("CMD_COMMAND");
Вот программа, которая выполняет команду DATE в CMD, чтобы найти дату:
#include <iostream>
using namespace std;
int main() {
system("DATE");
return 0;
}
Ответ 2
Используйте специальные API для Windows:
Ответ 3
Я полагаю, вы всегда могли:
#include <iostream>
#include <windows.h>
using namespace
int main()
{
WinExec("cmd", 1);
return 0;
}
Это, однако, автоматически устанавливает путь к папке, в которой находится ваш файл. Просто введите cd \, чтобы вернуться к базовому файлу.