PDA

View Full Version : Cancellare dati in rete


nengistelle
28-06-2015, 13:19
Salve, ho la necessità di cancellare dei file di backup da una cartella in automatico.
Ho trovato questo script :
Forfiles -p c:\backup -s -m *.* -d -99 -c "cmd /c del /q @path"
ho fatto il file .bat e i file più vecchi di 10 giorni nella cartella backup vengono cancellati.
Se la cartella si trova sulla rete,come posso fare?
mettendo al posto di C:\backup la directory della cartella in rete F:\backup non funziona.
Per accedere alal cartella in rete non c'è nessun username o password.
grazie

x_Master_x
28-06-2015, 13:41
Veramente con -d -99 sono i file più vecchi di 99 giorni e non di 10 come credi. In ogni caso non puoi aprire più di un thread sullo stesso argomento poichè il crossposting è vietato, uno dei due verrà chiuso ( probabilmente questo ma anche l'altro in "Programmazione" non rispetta le regole di sezione e quindi potrebbe fare la stessa identica fine )

nengistelle
28-06-2015, 17:42
Il problema è che spesso uno non sa di preciso la sezione giusta dove postare.
si, mi sonmo sbagliato.Per indirizzarlo veros una cartella in rete come si puo fare?

Igorilla
28-06-2015, 21:44
PushD "\\IPSERVER\backup\" &&(
forfiles -s -m *.* -d -10 -c "cmd /c del /q @path"
) & PopD

Con i file di batch usa sempre il percorso UNC, utenti com permessi amministrativi (administrator, system,...) non hanno accesso alle unità di rete mappate dall'utente come F:, X:, ecc..
PushD mappa l'unità con la prima lettera disponibile.

Fammi sapere se funziona o se ho scritto castronerie :p