每隔X秒执行一次目录中的任何X文件

时间:2013-08-29 10:46:36

标签: c windows

我在C中有这个代码。它每8秒连续执行一次批处理文件。

int main ()
{
    for (;;)
        {
        system ("start C:\\Execute\\xxx.bat");
        Sleep(8000);
        }
}

如何执行任何.bat文件?我的意思是,无论我在C:\ Execute中插入哪个.bat文件都必须执行,直到我删除该文件。如果内部没有任何内容,那么在我插入另一个.bat文件之前,它什么都不做。

谢谢。

1 个答案:

答案 0 :(得分:1)

元代码:

  • 永远
    • 读取目录内容(取决于您的操作系统,f.e。DosFindFirst)
    • 对于每个内容都是.bat(而非空)
      • 致电系统
    • 睡觉(根据您的需要,每个人的内部或外部)