Estarre cancellando i file rar al termine, si può?

Supporto per i programmatori che impiegano il formato RAR o i relativi prodotti

Moderatore: Andrea

Rispondi
gnegnus
Messaggi: 2
Iscritto il: 28 set 2005, 01:56
Località: Torino

Estarre cancellando i file rar al termine, si può?

Messaggio da gnegnus » 28 set 2005, 01:59

Ciao a tutti,

come da topic vorrei sapere se è possibile, lanciando l'estrazione da linea di comando, far cancellare i file rar (dal .rar al .rxx) al termine.

Grazie a tutti x ogni eventuale risposta.


Gnegnus

Andrea
Site Admin
Messaggi: 371
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Estarre cancellando i file rar al termine, si può?

Messaggio da Andrea » 28 set 2005, 21:17

gnegnus ha scritto:vorrei sapere se è possibile, lanciando l'estrazione da linea di comando, far cancellare i file rar (dal .rar al .rxx) al termine.
Attualmente no, non è possibile.
Anche perché se lanci RAR o WinRAR da linea di comando, non ci vuole molto a creare un file batch che contenga:

Codice: Seleziona tutto

rar x archivio
del archivio.part*.rar
per la nuova sintassi degli archivi multivolume, oppure:

Codice: Seleziona tutto

rar x archivio
del archivio.r??
per la vecchia sintassi.
Cordialmente,

Andrea
Supporto WinRAR.it

gnegnus
Messaggi: 2
Iscritto il: 28 set 2005, 01:56
Località: Torino

Messaggio da gnegnus » 28 set 2005, 22:28

ok..lo so...
ma il mio problema e cancellarli dopo l'estrazione nel senso che:

1° non so quanto tempo impiega ad estrarre un archivio ( dimensione variabile)


2° devo essere sicuro che quando cancello i file *.r** il processo attivo di Unrar sia terminato.

sto scriptando un programma e mi serve questo.

c'è un modo per ovviare a questo?

grazie mille!

Andrea
Site Admin
Messaggi: 371
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Messaggio da Andrea » 29 set 2005, 20:13

gnegnus ha scritto:1° non so quanto tempo impiega ad estrarre un archivio
In un file batch i comandi vengono eseguiti sequenzialmente, quindi prima aspetta che termini l'esecuzione di rar/winrar e poi esegue la cancellazione.
gnegnus ha scritto:2° devo essere sicuro che quando cancello i file *.r** il processo attivo di Unrar sia terminato.
Devi usare l'errorlevel del DOS... usa un file batch del tipo:

Codice: Seleziona tutto

rar x archivio.rar
if errorlevel 1 goto fine
del archivio.r??
:fine
Cordialmente,

Andrea
Supporto WinRAR.it

Rispondi