从C ++启动脚本

时间:2016-08-10 14:40:49

标签: c++ scripting declaration

我想要做的是创建一个程序来提示用户输入。如果他们选择是,我想终止该程序的其余部分。如果他们选择不,我想立即运行脚本。如果5分钟没有输入,我希望脚本自动运行。我想使用脚本或批处理文件的唯一原因是我之前创建它并且它已经完成。

我遇到的问题是我不知道如何声明文件系统和文件以便可以调用它。然后,我不知道如何调用脚本运行。我也不确定如何在准备好时自动启动脚本的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;
}

1 个答案:

答案 0 :(得分:0)

  

我遇到的问题是我不知道如何声明文件系统和文件以便可以调用它。

我不确定你的意思&#34;声明文件系统&#34;。如果要打开文件,请查看C++ File IO

  

然后,我不知道如何调用脚本来运行

运行脚本是与操作系统相关的功能。有关如何执行此操作,请参阅this answer

  

我也不确定如何在准备好时自动启动脚本的5分钟倒计时。

您需要timer/clock使用signal/interrupt