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, 1:56
Località: Torino

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

Messaggio da gnegnus »

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: 404
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

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

Messaggio da Andrea »

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, 1:56
Località: Torino

Messaggio da gnegnus »

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: 404
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Messaggio da Andrea »

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