|
| 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 » | |
20-01-2014, 19.01.46 | #1 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
estrazione con 7zip da lista
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 |
20-01-2014, 19.32.48 | #2 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
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? |
20-01-2014, 19.36.08 | #3 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
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! |
20-01-2014, 19.42.51 | #4 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: estrazione con 7zip da lista
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
|
20-01-2014, 21.00.32 | #5 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
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 |
20-01-2014, 21.45.43 | #6 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: estrazione con 7zip da lista
Quota:
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? |
|
20-01-2014, 21.49.57 | #7 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
Rif: estrazione con 7zip da lista
L'hai provato con un paio di file messi in due cartelle di prova?
|
20-01-2014, 21.53.17 | #8 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: estrazione con 7zip da lista
|
20-01-2014, 21.56.33 | #9 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
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 |
20-01-2014, 22.17.09 | #10 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: estrazione con 7zip da lista
|
20-01-2014, 22.27.56 | #11 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
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 |
20-01-2014, 22.50.08 | #12 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: estrazione con 7zip da lista
Quota:
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 |
|
21-01-2014, 00.55.01 | #13 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
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 |
21-01-2014, 00.57.35 | #14 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
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:
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
21-01-2014, 01.24.33 | #15 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
|
Rif: estrazione con 7zip da lista
Va bene... Aggiunta anche la verifica:
Esempio: |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
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 |