2016-08-10 6 views
-3

Was ich tun möchte, ist ein Programm erstellen, um den Benutzer zur Eingabe aufzufordern. Wenn sie Ja auswählen, möchte ich den Rest des Programms beenden. Wenn sie Nein auswählen, möchte ich sofort ein Skript ausführen. Wenn für 5 Minuten keine Eingabe erfolgt, möchte ich, dass das Skript automatisch ausgeführt wird. Der einzige Grund, warum ich das Skript oder die Batch-Datei verwenden möchte, ist, dass ich es vorher erstellt habe und es bereits fertig ist.Starten eines Skripts aus C++

Die Probleme, die ich habe, ist ich bin nicht sicher, wie man das Dateisystem und die Akte erklärt, damit es angerufen werden kann. Dann bin ich mir nicht sicher, wie ich das Script aufrufen soll. Ich bin mir auch nicht sicher, wie man die 5 Minuten herunterzählt, um das Skript automatisch zu starten, wenn es fertig ist. Unten ist meine Datei in ihrer aktuellen Form.

//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"); wird es ausführen. –

+4

Was ist 'public FILE * DatabaseBackup.bat fopen (* C $)'? – NathanOliver

+0

@Nathan^Ungültiger C++ Code :) –

Antwort

0

Die Probleme, die ich habe ist, ich bin nicht sicher, wie das Dateisystem und Datei zu deklarieren, damit es aufgerufen werden kann.

Ich bin nicht sicher, was Sie mit "deklarieren Sie das Dateisystem" meinen. Wenn Sie eine Datei öffnen möchten, werfen Sie einen Blick auf C++ File IO

Dann, ich bin nicht sicher, wie das Skript aufrufen

Rennen um das Skript auszuführen ist ein OS bezogene Funktion. Siehe this answer, wie man das macht.

Ich bin mir auch nicht sicher, wie man die 5 Minuten herunter zählt, um das Skript automatisch zu starten, wenn es fertig ist.

Sie müssen einen timer/clock mit einem signal/interrupt verwenden.

Verwandte Themen