alcuni giorni addietro avevo richiesto aiuto circa la creazione di un file batch
per avviare ForFiles.exe che, nel mio caso, serviva a cancellare i files
di backup creati da almeno 5 giorni. Funziona benissimo con windows 7 ma non con XP.
La discussione è stata spostata (giustamente) in "Altri Linguaggi,Metodi, Strumenti".
Purtroppo non sono 'riuscito a cavare il ragno dal buco', ma non mi sono arreso e quindi,
avendo creato una routine in Visual basic che funziona, la pubblico :

codice:
Public Function CancellaBackup ()
Dim Percorso As String
Dim DataS As Date
Dim i As Integer
Dim g As Integer


For i = 0 To File1.ListCount - 1 ' scorro tutti i fileS contenutiti nel controllo File1

      DataS = Int(FileDateTime(File1.List(i))) ' determino la dataCreazione dei files
 
      g = DateDiff("d", DataS, Now) ' calcolo la differenza in giorni dalla data attuale

   If g >= 5 Then ' se sono passati  5 o più  giorni

        Percorso = File1.Path & "\" & File1.List(i) ' inserisco la path dei files nella variabile
 
        Name Percorso As App.Path & "\backupScaduto" & i & ".tmp" ' rinomino i files che soddisfano la condizione

        Kill (App.Path & "\*.tmp") ' inesorabilmente li CANCELLO!!
 End If
Next i
End Functiom
Spero possa servire e sopratutto di non aver violato il regolamento.
Ciao e buone vacanze a tutti
Piero