Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Software applicativo

Notices

Rispondi
 
Strumenti discussione
Vecchio 20-01-2014, 19.01.46   #1
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
estrazione con 7zip da lista

ho una lista in txt di file compressi che si trovano in diverse sottocartelle e vorrei estrarli tutti nelle relative cartelle come se stessi usando l'opzione da "content menu" "estrai in ( nuova cartella con nome del file compresso " in modo da creare per ogni file una nuova cartella con i file estratti e la relativa struttura
e una volta che il processi è andato a buon fine cancelli anche il relativo file compresso

io avevo pensato di creare un batch con un for che leggesse il file txt e mi restituisse la riga con tutta la struttura delle cartelle fino al nome file ma non ho ben capito come fare per poter fargli anche digerire anche la creazione della nuova cartella col nome file e poi come capire se il processo è andato a buon fine e cancellare il relativo file compresso???

sempre che tutto quello che voglio fare sia possibile
grazie
coguaro non è collegato   Rispondi citando
Vecchio 20-01-2014, 19.32.48   #2
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Cioè li vuoi estrarre nella stessa cartella in cui si trovano ora e poi eliminare il file compresso?
Oppure li vuoi estrarre in una cartella che crei lì dentro e poi eliminare il file compresso?
Oppure?
xilo76 non è collegato   Rispondi citando
Vecchio 20-01-2014, 19.36.08   #3
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
Rif: estrazione con 7zip da lista

Si, il file batch mi sembra la cosa più sensata.
Non escluderei comunque che 7zip possa gestire direttamente i file contenenti liste, come quello che hai tu.

Per le opzioni come quella di estrarre nella cartella con il nome del file, dovresti trovarle facilmente nella documentazione di 7zip.
Dando una rapida occhiata, mi pare di capire che l'opzione sia -o* (mettendo cioè l'asterisco dove di norma puoi specificare la cartella di estrazione).
Insomma, qualcosa tipo
C:\programmi\7-Zip\7z x -o* Archivio.7z

Per le conferme, devi rindirizzare l'output su file di testo, 7zip è piuttosto prolisso e se lasciassi su terminale non ci capiresti molto (a meno che non intendi gestire la cosa direttamente nel batch facendo il conteggio a seconda dell'exit status dell'operazione).

Comunque il succo è... occorre dare una lettura al menuale di 7zip!
___________________________________

La risposta è dentro di te...
e però, è sbagliata!
borgata non è collegato   Rispondi citando
Vecchio 20-01-2014, 19.42.51   #4
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: estrazione con 7zip da lista

Quota:
Inviato da xilo76 Visualizza messaggio
Cioè li vuoi estrarre nella stessa cartella in cui si trovano ora e poi eliminare il file compresso?
Oppure li vuoi estrarre in una cartella che crei lì dentro e poi eliminare il file compresso?
Oppure?
la seconda dentro alla cartella in cui c'è il file compresso che può essere 7z rar zip ecc.. mi si deve creare una sottocartella col nome del file e se l'estrazione è andata a buon fine mi cancella il relativo file compresso
coguaro non è collegato   Rispondi citando
Vecchio 20-01-2014, 21.00.32   #5
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Pronto (al posto del file c:\users\%username%\desktop\prova.txt metterai il tuo):
Codice:
@echo off
setlocal 
set Sorgente=c:\users\%username%\desktop\prova.txt
for /f %%a in (%Sorgente%) do (
c:\progra~1\7-zip\7z.exe x -o%%~dpa%%~na %%~dpa%%~nxa
del %%~dpa%%~nxa )
endlocal
xilo76 non è collegato   Rispondi citando
Vecchio 20-01-2014, 21.45.43   #6
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: estrazione con 7zip da lista

Quota:
Inviato da xilo76 Visualizza messaggio
Pronto (al posto del file c:\users\%username%\desktop\prova.txt metterai il tuo):
Codice:
@echo off
setlocal 
set Sorgente=c:\users\%username%\desktop\prova.txt
for /f %%a in (%Sorgente%) do (
c:\progra~1\7-zip\7z.exe x -o%%~dpa%%~na %%~dpa%%~nxa
del %%~dpa%%~nxa )
endlocal
avevo pensato anche io ad uno script del genere ma così cancella indistintamente tutti i file della lista anche se l'estrazione non sia andata a buon fine?

inoltre adesso non ricordo come fargli digerire gli spazi e/o caratteri strani nei nomi dei file o delle cartelle sia per l'estrazione dei file e per la creazione della relativa cartella che per la cancellazione?
coguaro non è collegato   Rispondi citando
Vecchio 20-01-2014, 21.49.57   #7
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

L'hai provato con un paio di file messi in due cartelle di prova?
xilo76 non è collegato   Rispondi citando
Vecchio 20-01-2014, 21.53.17   #8
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: estrazione con 7zip da lista

Quota:
Inviato da xilo76 Visualizza messaggio
L'hai provato con un paio di file messi in due cartelle di prova?
con diversi file sia compressi che non sia funzionanti che non
coguaro non è collegato   Rispondi citando
Vecchio 20-01-2014, 21.56.33   #9
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Il listato nel txt deve comprendere i percorsi pieni dei file compressi...
Comunque se non mi fai un esempio non ci capiamo
xilo76 non è collegato   Rispondi citando
Vecchio 20-01-2014, 22.17.09   #10
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: estrazione con 7zip da lista

Quota:
Inviato da xilo76 Visualizza messaggio
Il listato nel txt deve comprendere i percorsi pieni dei file compressi...
Comunque se non mi fai un esempio non ci capiamo
il listato txt è stato fatto con un print directory con full path sia cartelle che file compresi anche di estensione

listato



log
coguaro non è collegato   Rispondi citando
Vecchio 20-01-2014, 22.27.56   #11
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Prova (sperando che i tuoi file non contengano €):
Codice:
@echo off
setlocal 
set Sorgente=c:\users\%username%\desktop\prova.txt
for /f "eol=€" %%a in (%Sorgente%) do (
c:\progra~1\7-zip\7z.exe x -o%%~dpa%%~na %%~dpa%%~nxa
del %%~dpa%%~nxa )
endlocal
Naturalmente NON vale con i .pdf e i .torrent
xilo76 non è collegato   Rispondi citando
Vecchio 20-01-2014, 22.50.08   #12
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: estrazione con 7zip da lista

Quota:
Inviato da xilo76 Visualizza messaggio
Prova (sperando che i tuoi file non contengano €):
Codice:
@echo off
setlocal 
set Sorgente=c:\users\%username%\desktop\prova.txt
for /f "eol=€" %%a in (%Sorgente%) do (
c:\progra~1\7-zip\7z.exe x -o%%~dpa%%~na %%~dpa%%~nxa
del %%~dpa%%~nxa )
endlocal
Naturalmente NON vale con i .pdf e i .torrent
la mia prova con anche file pdf torrent e anche file con password che non digitavo correttamente teoricamente questi file anche se nella lista non avendo dato esito positivo non vorrei che si cancellassino??

anche con questo non cambia niente ho provato a inserire anche gli " qua e la nello script ma se ci sono spazi nei nomi e/o nelle cartelle non li accetta e cancella comunque tutti i file anche non quelli elaborati inoltre ho provato anche settare nelle varibili chcp 1252 come in un'altro script che leggeva da un txt pensando che poteva aiutare
coguaro non è collegato   Rispondi citando
Vecchio 21-01-2014, 00.55.01   #13
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Vedi questo
del /p ti permette di scegliere i file da cancellare (o comunque ti dà il tempo di interrompere), almeno finchè non vedi che funziona bene:

Codice:
@echo off
setlocal
set Sorgente=c:\users\%username%\desktop\prova.txt
for /f "tokens=* delims=€" %%a in (%Sorgente%) do (
c:\progra~1\7-zip\7z.exe x -o"%%~dpa%%~na" "%%~dpa%%~nxa"
if /i %%~xa == .zip del /p "%%~dpa%%~nxa" )
endlocal
xilo76 non è collegato   Rispondi citando
Vecchio 21-01-2014, 00.57.35   #14
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
Rif: estrazione con 7zip da lista

Stavo dandogli un'occhiata anche io, e in effetti ci sono i due problemi di cui ha parlato coguaro sopra:
  • path che contengono spazi, e non si può neppure chiuderli tra virgole o apici perchè il ciclo FOR li utilizza per specificare literali e comandi. Forse il metodogiusto è usare %%~fa, devo fare la prova. EDIT: pare non sia quella la strada.
  • Manca la verifica se l'estrazione è andata a buon punto. Non dovrebbe essere difficile da aggiungere, ma gli exit status nei file batch mi hanno sempre dato problemi (devo tra l'altro controllare come li gestisce 7zip).
___________________________________

La risposta è dentro di te...
e però, è sbagliata!
borgata non è collegato   Rispondi citando
Vecchio 21-01-2014, 01.24.33   #15
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: estrazione con 7zip da lista

Va bene... Aggiunta anche la verifica:



Esempio:
xilo76 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
e-mule non carica LISTA server met ...help miciotta62 Software applicativo 0 24-05-2010 16.58.20
[C++] Lista di struct leuconoe Programmazione 7 07-09-2009 10.17.02
Lista dei file caricati sulle periferiche virtuali monroo Software applicativo 1 17-06-2007 11.52.45
Lista nera linee aeree Flying Luka Archivio News Web 29 30-08-2005 16.15.51
Excel 2000: problema lista file recenti damiano Office suite 0 31-01-2004 14.23.20

Orario GMT +2. Ora sono le: 12.41.13.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.