HEELPBOOK - Mappare Unita' di Rete su File System locale (Subst command) ############################ Le unita' di rete sono una comoda e veloce scorciatoia per raggiungere immediatamente una cartella o un device condiviso in rete. Crearle e' semplicissimo, basta aprire risorse del computer ed andare sul menu' "Strumenti->Connetti unita' di rete...", dopodiche' un wizard ci guidera' nelle specifiche della lettera e del percorso che vogliamo assegnare all'unita', mappando in tal modo la risorsa condivisa (il suo path) con una sola lettera, richiamabile velocemente anche da esegui o da un collegamento creato appositamente. Il vantaggio di queste unita' virtuali e' indubbio, il problema pero' si pone quando vogliamo creare un'unita' di rete che punti direttamente sul file system della nostra macchina in locale, nei sistemi Windows questo non e' permesso (almeno non tramite il wizard), ma sono tanti i casi in cui risulterebbe comodo associare un dato path ad un device virtuale avente la sua lettera identificativa, metti per velocizzare l'accesso o ancora per mappare le risorse (immagini o altro) di un dato programma. Ebbene, possiamo aggirare la limitazione di Windows in tal senso, sfruttando il comando subst del caro vecchio DOS. Il comando dos subst, che sta' per substitution (sostituzione), consente appunto di creare delle unita' virtuali, sostituendo al path (percorso) definito la lettera indicata. Per usare il comando subst dobbiamo lanciare la shell del dos da Start->Esegui->digitare cmd (+ Invio), e supponendo di voler creare un'unita' di rete (con lettera N) che punti direttamente alla cartella documenti, al prompt dei comandi scriveremo in questo modo: subst N: C:\Documents and Settings\%username%\Documenti ...non ci resta che dare invio per veder comparire sulle Risorse del Computer un nuovo device con la lettera N, il quale punta alla cartella documenti, di fatto abbiamo creato un alias che mappa quel percorso in locale con un device virtuale. Qualcuno potrebbe obbiettare il fatto che lo stesso risultato si poteva ottenere con un semplice collegamento, vero, pero' l'utilita' di un'unita' virtuale e' superiore, in quanto ci consente di richiamare quel percorso mappato facendo riferimento direttamente alla lettera che lo identifica. Bene, abbiamo visto come creare un'unita' virtuale su file system locale, per chi volesse approfondire il comando subst, basta che al prompt dos digiti "help subst" ed ottera' ulteriori informazioni, ad esempio il seguente comando: subst N: /D ...con l'opzione "/D", ci consente di eliminare l'unita' virtuale creata. Fin qui tutto facile, dobbiamo pero' fare un ulteriore passo avanti, usando il comando subst in questo modo infatti l'unita' virtuale creata resta valida per la sola sessione di Windows corrente, non appena riavviamo il sistema questa automaticamente non compare piu', come fare allora per creare una Unita' Virtuale permanente? Dobbiamo avvalerci dei file batch, i file batch non sono altro che dei semplici file di testo rinominati con estensione .bat o .cmd contenenti istruzioni dos o script windows. Creiamo allora un nuovo file di testo e chiamiamolo "MAP", al suo interno scriviamo la stessa istruzione dos col comando subst vista in precedenza, salviamo il tutto o rinominiamo il file con estensione .bat, a questo punto vedremo cambiare l'icona del file di testo con un'icona diversa, abbiamo creato il file batch, che possiamo lanciare facendo doppio click, cosi' eseguiamo direttamente il comando dos subst senza entrare nella shell. Anche qui pero' al prossimo riavvio perderemo l'unita' virtuale, adesso pero' possiamo per renderla permanente spostando il nostro file batch nella cartella dei programmi in Esecuzione Automatica, che inWindows XP si trova in: "C:\Documents and Settings\NomeUtente\Menu Avvio\Programmi\Esecuzione automatica" ...in questo modo ad ogni nuovo avvio del sistema, Windows eseguira' il file MAP.bat che si trova in Esecuzione Automatica, e ricrera' nuovamente l'Unita' di Rete Virtuale che abbiamo specificato. Questo Hack tramite il comando subst per creare Unita' Virtuali puo' tornare utile in diverse occasioni, non di meno ci consente di creare un alias per qualsiasi percorso, di rete e non, quindi anche in locale. ############ ARTICLE INFO ############# Article Month: December Article Date: 04/12/2012 Permalink: http://heelpbook.altervista.org/2012/mappare-unita-di-rete-su-file-system-locale-subst-command/ Source: http://www.informaticando.net/post/Mappare-Unita-di-Rete-su-File-System-locale.aspx Language: Italian View more articles on: http://www.heelpbook.net/ Follow us on Facebook: http://it-it.facebook.com/pages/HeelpBook/100790870008832 Follow us on Twitter: https://twitter.com/#!/HeelpBook Follow us on RSS Feed: http://feeds.feedburner.com/Heelpbook Follow us on Delicious: http://delicious.com/heelpbook Linkedin: http://it.linkedin.com/pub/stefano-maggi/27/73a/b20 Google+ : https://plus.google.com/116990277568167008289/posts