Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35

    Batch script per svecchaiamento log

    Ciao a Tutti,
    sono nuovo di questo forum e sto cercando di scrivere un batch script che dovrebbe girare su Windows 2000 e che dovrebbe cancellare file più vecchi nel tempo di 120 giorni.

    Se provo con XP non trovo il comando forfiles ...

    Ho provato a fare una lista di file con questo batch file ma non so se può funzionare anche su Windows 2000/NT e non saprei come trovare i file più vecchi di 120 giorni.

    @ECHO OFF
    CLS
    FOR /F %%I IN ('DIR C:\ /B') DO (
    ECHO test
    DIR %%I
    )

    Ogni suggerimento sarà ben gradito.

    Grazie in anticipo.

    Giovanni

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35
    Ciao a tutti,
    sul server vedo che è accettato il comando FORFILES, quindi per listare tutti i file più vecchi di 20 giorni ho provato a scrivere

    forfiles -p "C:\miadir" -s -m *.* -d 20 -c "cmd /c dir @path"

    oppure

    forfiles -p "C:\miadir" -s -m *.* -d 20 -c "cmd /c dir @file"

    oppure

    forfiles /p C:\miadir /s /m *.* /d 20 /c "cmd /c dir @file"

    ma ricevo sempre il messaggio di errore

    ERROR: No files found with the specified search criteria.

    Avete idea?

    Grazie in anticipo per il vostro supporto.

    Giovanni

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.