Ciao!
Ho creato un piccolo programmino e vorrei che venisse eseguito ogni giorno in modo automatico, al suo interno contiene poi delle condizioni affinché il suo codice venga eseguito o meno in base a dei giorni prestabiliti.
La mia domanda è questa: tramite le operazioni pianificate di windows posso lanciare il programma? Ovvero, è direttamente eseguibile? Come?

Per completezza aggiungo il codice:

codice:
package eliminabackup;

import java.io.File;
import java.util.*;

public class MiaData {

    Calendar giorno;

    public MiaData() {
        giorno = Calendar.getInstance();

    }

    public void cancSettimana() {

        if (giorno.get(Calendar.DAY_OF_WEEK) == 2) {//se è lunedì

            giorno.add(Calendar.DAY_OF_MONTH, -14); //vai al lunedì di due settimane prima

            for (int i = 0; i < 7; i++) {

                if (giorno.get(Calendar.DAY_OF_WEEK) != 6) { //se non è venerdì,

                    //allora genera una stringa con il nome della cartella da cancellare
                    String anno = "" + giorno.get(Calendar.YEAR);
                    String mese;
                    String giorno_del_mese;

                    //MESE
                    int m = (this.giorno.get(Calendar.MONTH) + 1);
                    if (m < 10) {
                        mese = "0" + m;
                    } else {
                        mese = "" + m;
                    }

                    //GIORNO
                    int g = this.giorno.get(Calendar.DAY_OF_MONTH);
                    if (g < 10) {
                        giorno_del_mese = "0" + g;
                    } else {
                        giorno_del_mese = "" + g;
                    }

                    String nomeCartella = "" + anno + mese + giorno_del_mese;

                    File directory = new File("C:/Documents and Settings/MyPC/Desktop/Prova/" 
                    + nomeCartella);
                    File[] files = directory.listFiles();
                    for (File f : files) {
                        f.delete();
                    }
                    directory.delete();
                }// end if non è venerdì
                giorno.add(Calendar.DAY_OF_MONTH, +1);
            }//end for
        }//end if è lunedì
    }//end metodo
}//end class
Grazie!!!!