PDA

View Full Version : Titoli delle cartelle in file xls.


Gigiulia
23-07-2011, 18:23
Ciao a tutti! questa é la prima volta che scrivo e non sono sicura di essere nella giusta sezione. In una vostra discussione passata (http://www.hwupgrade.it/forum/archive/index.php/t-1479865.html?login=1)
ho visto che questa formula DIR /A:d /B *.* > lista.txt
mi permetterebbe di trasferire i titoli delle cartelle in un file di excel.
Il problema é che non so come utilizzare il prompt dei comandi:
Vado su esegui e digito cmd. poi mi spunta la finestra nera. ´non mi é possibile incollare la formula, ne digitarla. In piú dovrei anche selezionare la cartella che mi interessa e non mi é possibile. La cartella che contiene tutte le cartelle( di cui mi servono in titoli) é nell' hard disk esterno. Insomma spero che mi possiate aiutare :) grazie in anticipo.
--->Gigiulia<---

emmedi
23-07-2011, 18:47
Ho spostato la discussione in Programmi ed utility.
Rimane comunque questa.

ziozetti
23-07-2011, 23:57
In che senso non puoi digitare la formula?!?

patrick40
24-07-2011, 07:57
Se ti può interessare, c'è un freeware (disponibile anche come shareware, con più opzioni) che si chiama Directory Lister 0.7.2 che ti permette di esportare in formato testo, CSV o html cartelle a tua scelta, con un buon numero di opzioni.

:)

x_Master_x
24-07-2011, 08:01
Il fatto che tu non possa scrivere nel prompt non mi sembra plausibile.

Fai così. Apri Blocco Note e incolla il testo:


@Echo off
If not exist %1nul then goto NoDir
Dir %1 /oe > c:\Elenco File.txt
Start c:\Elenco File.txt
Goto End

:NoDir
Echo.
Echo Attenzione: la directory %1 non esiste.

:End


Ora salva il file come "Crea Elenco.bat". Mi raccomando, non "crea elenco.txt.bat", l'icona del file sarà diversa.

Ora cerca la cartella nascosta "SendTo" di Windows e incolla qui il file "Crea Elenco.bat"

Ora per creare un elenco, premi tasto destro su una cartella -- invia a -- Crea Elenco.
In c:/ avrai un file di testo con la lista dei file.

Gigiulia
24-07-2011, 12:48
Grazie tante per l' aiuto. Il problema é che non sono molto esperta in queste cose e ho riscontrato alcuni ostacoli. Prima di chiedere il vostro aiuto, ho tentato di risolverli da sola ma non c'é verso . Mi spiego meglio:
Ho creato il file bat come consigliato. (adesso ho una icona nel desktop)
Ho cercato la cartella SendTo e non la trovo.
Ho attivato l' opzione "show hidden folderds" . Ma proprio non la trovo. In una discussione ho visto che devo andare sudocuments & settings\Users\send to... putroppo non funziona.. infatti vado su "my documents" (penso sia il corrispondente.. ) poi digito \Giulia (che sarebbe il mio nome^^ ) poi \SendTo.. non trovo peró nulla :(
Ci provo da tutta la mattinata :S ormai devo riuscirci ^^

x_Master_x
24-07-2011, 14:56
Grazie tante per l' aiuto. Il problema é che non sono molto esperta in queste cose e ho riscontrato alcuni ostacoli. Prima di chiedere il vostro aiuto, ho tentato di risolverli da sola ma non c'é verso . Mi spiego meglio:
Ho creato il file bat come consigliato. (adesso ho una icona nel desktop)
Ho cercato la cartella SendTo e non la trovo.
Ho attivato l' opzione "show hidden folderds" . Ma proprio non la trovo. In una discussione ho visto che devo andare sudocuments & settings\Users\send to... putroppo non funziona.. infatti vado su "my documents" (penso sia il corrispondente.. ) poi digito \Giulia (che sarebbe il mio nome^^ ) poi \SendTo.. non trovo peró nulla :(
Ci provo da tutta la mattinata :S ormai devo riuscirci ^^

Immagino tu abbia Xp, visto che parli di Document e Setting e non di User. Comunque la cartella esiste, segui questa guida:

http://support.microsoft.com/kb/310270/it

Gigiulia
24-07-2011, 15:29
Mi sa che ci siamo quasi: ho trovato la cartella SendTo :P
Ho windows 7.
In ogni caso, ho aperto un documento di testo, ho incollato le informazioni che mi hai scritto, ho salvato scrivendo : Crea Elenco.bat
Mi é spuntata una icona sul Desktop "Crea Elenco"; L'ho incollata nella cartella Send to.
Poi cliccato col destro sulla cartella (che contiene tutte le cartelle di cui mi servono i titoli per il file) su "send to" --> Crea Elenco.
Poi su C:\ non ho trovato nulla! oltre alcuni documenti ( che peró é possibile ci siano da prima con informazioni che non mi interessano)..

x_Master_x
24-07-2011, 16:13
Mi sa che ci siamo quasi: ho trovato la cartella SendTo :P
Ho windows 7.
In ogni caso, ho aperto un documento di testo, ho incollato le informazioni che mi hai scritto, ho salvato scrivendo : Crea Elenco.bat
Mi é spuntata una icona sul Desktop "Crea Elenco"; L'ho incollata nella cartella Send to.
Poi cliccato col destro sulla cartella (che contiene tutte le cartelle di cui mi servono i titoli per il file) su "send to" --> Crea Elenco.
Poi su C:\ non ho trovato nulla! oltre alcuni documenti ( che peró é possibile ci siano da prima con informazioni che non mi interessano)..

Verifica che il file abbia estenzione .bat
Verifica che lo script corrisponda, l'ho cambiato leggermente:

@Echo off
If not exist %1nul then goto NoDir
Dir %1 /oe > C:\Elenco.txt
Start C:\Elenco.txt
Goto End

:NoDir
Echo.
Echo Attenzione: la directory %1 non esiste.

:End

Verifica che questo file sia nella cartella "send to"
Tasto destro su una cartella -- invia a -- Crea Elenco.bat
In C:/ avrai un file Elenco.txt

Gigiulia
24-07-2011, 17:38
Niente.. mi dice windows cannot find C:/ Elenco.txt ...
( io non l ho slavato txt - come dicevi tu.. )
:( mi stanno spuntando i capelli bianchi :p a quest' ora avrei potuto giá aver finiro nel digitare tutti i titoli delle cartelle auhauha XD

x_Master_x
24-07-2011, 18:21
Niente.. mi dice windows cannot find C:/ Elenco.txt ...
( io non l ho slavato txt - come dicevi tu.. )
:( mi stanno spuntando i capelli bianchi :p a quest' ora avrei potuto giá aver finiro nel digitare tutti i titoli delle cartelle auhauha XD

A me funziona ;)
Sicura di aver fatto tutto correttamente? Nelle proprietà del file .bat metti la spunta ad "avvia come amministratore" nella scheda compatibilità.

Gigiulia
24-07-2011, 18:40
eh si.. in effetti cliccando su "run as administrator" non mi segnala piú l' errore, mi spunta anche un documento di testo con un elenco, che putroppo non é quello che mi serve. è possibile che questo procedimento non possa essere fatto per quello che serve a me? la cartella che invio a "Crea Elenco" contiene altre cartelle che contengono al loro interno video .VLC
^^ Ti ringazio molto per la tua pazienza in ogni caso :D

x_Master_x
24-07-2011, 18:56
eh si.. in effetti cliccando su "run as administrator" non mi segnala piú l' errore, mi spunta anche un documento di testo con un elenco, che putroppo non é quello che mi serve. è possibile che questo procedimento non possa essere fatto per quello che serve a me? la cartella che invio a "Crea Elenco" contiene altre cartelle che contengono al loro interno video .VLC
^^ Ti ringazio molto per la tua pazienza in ogni caso :D

Pazienza infinita, soprattutto con le ragazze :Prrr:
Intendi anche le sottocartelle? Certo che sì.

Cambia la stringa dir aggungendo /s

Dir %1 /oe /s

Volendo potresti anche fare

Dir %1 /oe /s *.*

Vedi come ti trovi meglio.

Gigiulia
24-07-2011, 19:04
Questo é un esempio di quello che ottengo :


Volume in drive C is OS
Volume Serial Number is D4F2-1FDE

Directory of C:\Windows\system32

23.07.2011 17:49 <DIR> .
23.07.2011 17:49 <DIR> ..
14.07.2009 07:37 <DIR> 0409
05.11.2010 10:38 <DIR> Setup
14.07.2009 05:20 <DIR> ru-RU
14.07.2009 05:20 <DIR> ro-RO
14.07.2009 05:20 <DIR> sk-SK
14.07.2009 05:20 <DIR> sl-SI
05.11.2010 10:30 <DIR> zh-TW
13.08.2010 23:05 <DIR> restore
05.11.2010 10:38 <DIR>

x_Master_x
24-07-2011, 19:16
Hai aggiunto /s a dir?

/S Mostra file della directory e delle sue sottodirectory

Gigiulia
24-07-2011, 19:39
ho sostituito questo

Dir %1 /oe > c:\Elenco File.txt con
Dir %1 /oe /s *.*
quindi il risultato é

Echo off
If not exist %1nul then goto NoDir
Dir %1 /oe /s *.*> c:\Elenco File.txt
Start C:\Elenco.txt
Goto End

:NoDir
Echo.
Echo Attenzione: la directory %1 non esiste.

:End




and ... it doesn't woooooork :'(

x_Master_x
24-07-2011, 19:52
@Echo off
If not exist %1nul then goto NoDir
Dir %1 /oe /s > C:\Elenco.txt
Start C:\Elenco.txt
Goto End

:NoDir
Echo.
Echo Attenzione: la directory %1 non esiste.

:End

Gigiulia
24-07-2011, 20:00
Nop^^
(é Notepad giusto?)
io ho come l' impressione che sia il file a nonessere quello corretto.
quando salvo non faccio altro che nominarlo "Crea Elenco.bat" non cambio peró altre opzioni e sotto rimane
txt.Document (l'alternativa sarebbe All files)
sotto acora "ANSI"
:doh:

x_Master_x
24-07-2011, 20:08
Nop^^
(é Notepad giusto?)
io ho come l' impressione che sia il file a nonessere quello corretto.
quando salvo non faccio altro che nominarlo "Crea Elenco.bat" non cambio peró altre opzioni e sotto rimane
txt.Document (l'alternativa sarebbe All files)
sotto acora "ANSI"
:doh:

Cambiamo approccio. Apri i documenti, vai in opzioni cartella, clic sulla scheda Visualizza, scendi in Impostazioni avanzate, togli la spunta a "nascondi le estensioni per i tipi di file conosciuti" quindi fai clic su OK.

Copia lo script come sopra e salva il file di testo normalmente, poi rinominalo da esempio.txt -- esempio.cmd
Non mettere .bat ma .cmd

Fai come già scritto, il procedimento é stato testato da me e lo script funziona :)

Gigiulia
24-07-2011, 20:48
Ho fatto tutto quello che mi hai detto!! tuttavia lo so che sono io a sbagliare quaclosa :mc:
a poco pensavo che potessi con team viewer entrare nel mio sistema .. ma credo che non sia il caso :p.. Domani riproveró.. non mi arrenderó mai :mbe:
GRazie 10000 di nuovo.. se non dmn .. dpdomani.. ti faró sapere se riesco

x_Master_x
24-07-2011, 20:53
Ho fatto tutto quello che mi hai detto!! tuttavia lo so che sono io a sbagliare quaclosa :mc:
a poco pensavo che potessi con team viewer entrare nel mio sistema .. ma credo che non sia il caso :p.. Domani riproveró.. non mi arrenderó mai :mbe:
GRazie 10000 di nuovo.. se non dmn .. dpdomani.. ti faró sapere se riesco

Brava, questo é lo spirito giusto.
Domani ti posterò il file, di solito non lo faccio ma per questa volta farò un'eccezione.

Gigiulia
25-07-2011, 06:55
Opzione non mostrare cartelle nascoste : c' é
salvare Notepad con txt e poi cambiare in .cmd : c´é
salvare in Sendto: c´é
Ancora non funziona _ c´´e -.-

x_Master_x
25-07-2011, 07:35
Giulia,
in allegato trovi lo script che dovrai semplicemente mettere in SendTo, ovviamente prima dovrai estrarlo :D

Questo è un esempio:


Il volume nell'unità C non ha etichetta.
Numero di serie del volume: 0000-0000

Directory di C:\Users\XXX

14/07/2011 15:01 <DIR> .
14/07/2011 15:01 <DIR> ..
14/07/2011 10:35 <DIR> Contacts
25/07/2011 08:20 <DIR> Desktop
14/07/2011 10:35 <DIR> Documents
14/07/2011 10:35 <DIR> Downloads
14/07/2011 10:35 <DIR> Favorites
14/07/2011 10:35 <DIR> Links
14/07/2011 10:35 <DIR> Music
25/07/2011 08:21 <DIR> Pictures
14/07/2011 10:35 <DIR> Saved Games
14/07/2011 10:35 <DIR> Searches
14/07/2011 10:35 <DIR> Videos
0 File 0 byte

Directory di C:\Users\XXX\Pictures

25/07/2011 08:21 <DIR> ..
25/07/2011 08:21 <DIR> .
25/07/2011 08:21 0 Nuova immagine bitmap.bmp
25/07/2011 08:21 7 Nuovo documento RTF.rtf
25/07/2011 08:21 0 Nuovo documento di testo.txt
3 File 7 byte

Totale file elencati:
3 File 21.568.414 byte
11 Directory 12.810.985.472 byte disponibili


Come vedi, elenca sia i file che le cartelle. Lo script è lo stesso di prima, e l'ho testato su Windows 7 64 bit / Windows Xp

Gigiulia
25-07-2011, 08:15
:D juppyyyyyyyyyyy ha funzionato :P che bello *.* grazieiiissime!! ed adesso é possibile trasformare in xls? vero? (wooow)

Gigiulia
25-07-2011, 08:30
Ah! in realtá, l ho giá ftto.. é un pó tutto scombinato ma giáaa é sufficiente :fagiano:

x_Master_x
25-07-2011, 08:33
Ah! in realtá, l ho giá ftto.. é un pó tutto scombinato ma giáaa é sufficiente :fagiano:

Bene :cool:

Gigiulia
25-07-2011, 09:33
Ed eccomi a rirompere :p
ho Excel e ovviamente mi da anche i dati di date ecc.. il prblema é che sono tutti nella colonna A.. ho visto in un forum che é possibile separare in piú colonne ( per esempio mettendo una virgola) e poi aprendo un modulo e mettendo una formula che ho trovato. -.- solo che tutti scrivono dando tutto per scontato .. cosa che non é nel mio caso assolutamente vera:O ..
insomma ormai sono come addetta e voglio riuscire a renderlo perfetto ^^ se non mi puoi aiutare o ti sei rotto.. provo ad aprire un' altra discussione
:banned: <---IO XD

Gigiulia
25-07-2011, 09:46
Never mind.. ci sono riuscita!!:eek: