2016-08-10 5 views
-3

Что я хочу сделать, это создать программу, которая предложит пользователю ввести данные. Если они выбирают да, я хочу завершить оставшуюся часть программы. Если они не хотят, я хочу немедленно запустить скрипт. Если в течение 5 минут нет ввода, я хочу, чтобы сценарий автоматически запускался. Единственная причина, по которой я хочу использовать скрипт или командный файл, я уже создал его, и он уже выполнен.Запуск сценария из C++

Проблемы, которые возникают у меня, я не уверен, как объявить файловую систему и файл, чтобы он мог быть вызван. Тогда я не уверен, как вызвать скрипт для запуска. Я также не уверен, как подсчитать 5 минут для автоматического запуска сценария, когда он готов. Ниже представлен мой файл во всей его текущей форме.

//Program Name Apex Database Backup 
//Written 8/3/2016 
#include <iostream> 
#include <cstdlib> 
#include <fstream> 
#include <string> 
#include <windows.h> 
#include <stdio.h> 
using namespace std; 
int main() 
{ 
    //Declarations 
    bool yes; 
    bool no; 
    char yesOrno; 
    string open; 
    FILE *C$; 
    //Prompt the User for Input 
    cout << "Are You Currently Loading Out? If Not This Program Will Execute in 5 Minutes. " << endl; 
    cout << "You Will Lose Your Connection to Apex! " << endl; 
    cout << "Enter yes or no: " << endl; 
    //Get User Input 
    cin >> yesOrno; 
    //Open the File 
    public FILE *DatabaseBackup.bat fopen(*C$) 
     //Process the Selection 
      if (no) 
      { 
       ShellExecute (DatabaseBackup.bat); 
      } 

    return 0; 
} 
+2

system ("DatabaseBackup.bat"); выполнит его. –

+4

Что такое 'public FILE * DatabaseBackup.bat fopen (* C $)'? – NathanOliver

+0

@Nathan^Недопустимый код C++ :) –

ответ

0

Проблемы, которые я имею, я не уверен, как объявить файловую систему и файл, чтобы его можно назвать.

Я не уверен, что вы подразумеваете под «объявить файловую систему». Если вы хотите открыть файл, посмотрите на C++ File IO

Тогда, я не знаю, как назвать скрипт для запуска

Запуск сценария является функция, связанная ОС. См. this answer о том, как это сделать.

Я также не уверен, как подсчитать 5 минут, чтобы запустить запуск сценария при готовности.

Вам необходимо использовать timer/clock с signal/interrupt.

Смежные вопросы