Newsgroup: it.comp.os.win.software
Titolo: Quesito

E possibile generare automaticamente delle cartelle in windows
sfruttando un database o comunque una lista?


 e' una cosa semplicissima, se fossi stato un
 utente dell'ingiustamente vituperato dos
 la prima cosa da fare e' chiamare le cose con
 il loro nome, cioe' directory, non cartella
 la seconda e' aprire una finestra dos e
 pensare, non ci vuole piu' di 30 secondi
 un saluto da
 Sebastiano Venabile

Sebastiano Venabile ha scritto:

  Grazie per il non aiuto.


 forse sono stato un po' brusco, ma quando vedo che
 l'utente normale non sa fare una cosa che si faceva
 15 anni fa con il dos 2.1 su un 8088 con 64 Kb ram
 e 10 mb di HD, trovo conferma della mia opione che
 la command line sia meglio della gui
 comunque ecco qua:
 1) apri una finestra DOS
 2) supponiamo che la tua lista si chiami
    LISTA.TXT, deve essere in plain-text,
    niente .DOC di word o roba simile
 3) copia la tua lista di directory in un file
    di nome qualsiasi, ma di esetensione .BAT,
    per esempio RENZO.BAT
    per copiare esegui (al prompt del dos)
    >copy LISTA.TXT RENZO.BAT
 4) con un editor plain-text (ce ne sono decine,
    il piu' brutto dei quali e' l'edit della MS,
    ma e' gia' installato, gli altri dovresti
    andarli a cercare)
    quindi esegui
    >EDIT RENZO.BAT
    sara' una cosa del tipo:
    c:\dir1\dir2\dir3
    c:\dir4\dir5\dir6\dir7\dir8
    insercisci prima di ogni riga MD, per cui
    verra' fuori:
    md c:\dir1\dir2\dir3
    md c:\dir4\dir5\dir6\dir7\dir8
 5) al prompt del DOS esegui
    >RENZO
    e le directory verranno create
 se le directory sono molte, puoi inserire
 MD davanti automaticamente, ma il comando
 cambia da editor a editor
 MD significa Make Directory, se ci metti MC
 non funziona :-)
 RD = Remove Directory, ma deve essere vuota,
 se e' piena devi usare DELTREE


Sebastiano Venabile ha scritto: etc... etc..
Grazie per il suggerimento.
Il problema č che con il dos non puoi creare directory con piů di 8
caratteri.
Io dovrei fare una cosa del genere:
CD C:\
MD Cartella 1
CD Cartella 1
MD Subfolder Nome1
MD Subfolder Nome2
MD Subfolder Nome3
CD Subfolder 1
MD Cartel Nome 1
MD Cartel Nome 2
CD..Subfolder2
MD Cartel Nome 1
MD Cartel Nome 2
CD..Subfolder3
MD Cartel Nome 1
MD Cartel Nome 2
I nomi delle cartelle possono essere lunghi anche 60 caratteri ( spazi
compresi, maiuscole e minuscole)
Non credo valga la pena creare le cartelle e poi rinominarle.
Altri lumi in merito ?
N.B. Il Dos lo mastico abbastanza, il problema č che dover creare
centinaia di cartelle ogni giorno utilizzando solo explorer č veramente
snervante.


Spiacente, ma se segui quello che ti ha detto Sebastiano, lo puoi fare.
Dalla finestra DOS di Win puoi creare i nome delle directory lunghe quanto
vuoi, l'ho già fatto anch'io più volte. Da DOS puro non puoi ma finestra DOS
sì.

Massimiliano ha scritto:

 Lunghe quanto si vuole sì, maiuscole e minuscole sì, ma a me servono gli spazi.
Non posso creare una directory nomefolder_ext1_ext2.

Non posso creare una directory nomefolder_ext1_ext2.
     mkdir "Questa è una cartella con degli spazi
Ma NON ti servono gli spazi, credimi.
Ciao.

Giovanni Zezza ha scritto:

Missione compiuta, ho tutti i parametri che mi servono!
Grazie 1000.


 1) le directory con spazi si creano cosi' :
    MD "dir con spazi, ma che te ne fai"
    naturalmete le virgolette servono per qualsiasi
    nome di file, esempio:
    COPY "primo file inutilmente con spazi" "altro file ancora piu' inutile"
 2) cosa te ne fai di tutti quei comandi CD ?
    con il comando MD le directory si creano anche
    restando fermi in una qualsiasi altra directory,
    ci sono solo due condizioni
    per esempio:
    MD \dir1\dir2\dir3\dir4\dir5\dir6\dir7\dir8\dir9
    dir9 viene creata solo se:
    A) dir8 esiste (e ovviamente le precedenti)
    B) non esiste un file che si chiama dir9 nella
       directory dir8
 3) mi pare di averti aiutato, se ora mi dici perche'
    devi creare tutte quelle directory, (centinaia al
    giorno ! ) con i nomi cosi' lunghi e con gli spazi,
    mi togli una curiosita'
