|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
cancellare file datati da una directory
Salve a tutti. Ho una curiosità. E' possibile tramite shell in windows xp cancellare all'interno di una directory ad esempio i file creati, oppure modificati più di un mese fa?
Grazie a tutti e buona notte. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 3759
|
Se per shell intendi il prompt dei comandi, allora no, non si puo'.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Ciao. Alternative alla shell? Ad esempio con la powershell o con file batch sarebbe possibile?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Ho risolto il problema e condivido la soluzione.
Ho trovato un utility di nome forfiles. Si può scaricare da qui. http://winhlp.com/node/180 Ho copiato il file forfiles.exe dentro system32 e ho lanciato questo comando forfiles -s -m *.* -d -5 -c "cmd /c del /q @path" con il quale cancello i file la cui data di modifica risale a più di 5 giorni fa. Molto utile. Se qualcuno sa se è possibile prendere in considerazione la data di creazione di un file anzichè quella di ultima modifica si faccia avanti. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2007
Città: quel ramo del lago di como, che volge a mezzogiorno... ^^
Messaggi: 19625
|
preso al volo, il "forfiles"... di suo non usa la variabile "data creazione", bisogna cercare ancora ^^
__________________
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Quote:
Codice:
Dim oFSO, oFolder, oFiles, oFile
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("C:\Documents and Settings\percorso\mia_cartella")
Set oFiles = oFolder.Files
for each oFile in oFiles
if oFile.DateCreated < DateAdd("d", -5, Now()) then
oFile.Delete True
end if
next
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Milano
Messaggi: 3943
|
Beh più che shell questo è VB... "Programmazione" era la sezione giusta
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:26.




















