Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    effettuare una operazione ogni 24 h

    salve ragazzi,
    volevo sapere come posso fare in modo che una applicazione si avvi ogni 24 ore da sola (naturalmente a pc acceso)
    grazie.

  2. #2
    crei un semplice script (anche .bat)
    che parta automaticamente all'avvio del sistema operativo.
    Tale script controllerà la data di sistema,
    ed ogni 24 ore lancerà l'applicazione.

    Questo potrebbe essere uno spunto:
    codice:
    @echo off
    set var=vuota
    
    :loop
    
    if %var% equ %date% (
        cls
        echo ultima operazione eseguita in data %var%
        echo Premere [CTRL]+[C] per uscire dal programma
        pause
    ) else (
        set var=%date%
        start MIA_APPLICAZIONE
    )
    
    goto loop
    n.b. se togli il comando "PAUSE" (in neretto)
    lo script itererà al'infinito... ma in questo modo
    occuperà troppe risorse di sistema.

    Conclusione, utilizza una routine scritta in qualche
    linguaggio che ti permette di utilizzare una funzione
    che mette in pausa il programma per tot. secondi/ore tipo sleep() e delay() io ti consiglio di scriverlo in C.
    codice:
    #include <windows.h>
    #include <stdio.h>
    #include <time.h>
    
    int main()
    {
        long day_cmp=0;
        struct tm *pt;
        time_t td;
        time(&td);
        pt=localtime(&td);
    
        while(1)
        {   
            if(day_cmp!=pt->tm_mday)
            {
                system("START MIA_APPLICAZIONE");
                day_cmp=pt->tm_mday;
            }
    
            time(&td);
            pt=localtime(&td);
            Sleep(1000);
        }
        
        return 0;
    }
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.