2013-09-13 03:51:26 +0000 2013-09-13 03:51:26 +0000
91
91

Mappatura delle lettere di unità alle cartelle locali

Esiste un equivalente per Windows del vecchio comando dos SUBST?

Voglio essere in grado di assegnare una lettera di unità locale a una cartella su un'unità locale.

Mi rendo conto che un'unità mappata funzionerà (e finora questa è la tecnica che ho finito per usare), ma non sembra entrare fino a un po’ tardi nel processo di avvio. Ho anche provato in passato a mettere i comandi SUBST nei file batch nel processo di avvio, ma anche questo non sembra funzionare.

Risposte (6)

92
92
92
2013-09-13 03:58:42 +0000

Buone notizie! Il comando subst funziona ancora in Windows 7!

Per creare una nuova mappatura:

subst x: C:\Folder\Example

Per rimuovere una mappatura:

subst x: /D

92
92
92
2013-09-13 04:51:25 +0000

Alternativa:

net use x: \

La differenza tra net use & subst qui sotto rompe


subst

Quando una condivisione diventa non disponibile subst proverà più e più volte a riconnettersi con un grave impatto sulle prestazioni del tuo PC mentre cerca di riconnettersi. Questo è meno comune quando si mappano i file locali in quanto si verifica solo se si rinominano le cartelle nel percorso. La risoluzione se questo accade è subst x: /d

net use

net use è stato introdotto in win2k/xp per fornire un'alternativa a questo. Quando net use viene usato per connettersi a una posizione e quella posizione diventa irraggiungibile, windows riporterà l'unità come disconnessa e non proverà a riconnettersi finché l'utente non proverà a riconnettersi alle risorse sull'unità mappata. Questo risolve i problemi di performance notati in subst


Per maggiori informazioni su entrambi i comandi puoi interrogare tramite la linea di comando con /?

net use /? & subst /?

31
31
31
2015-04-07 01:43:05 +0000

Il modo migliore per farlo durante l'avvio è di metterlo nel registro di sistema . Aprite regedit.exe e navigate su

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

Aggiungete un nuovo valore REG_SZ e nominatelo X: dove X è la vostra lettera di unità

Il valore dovrebbe essere il percorso in questa forma

\DosDevices\C:\Folder\Example
2
2
2
2015-08-13 19:19:21 +0000

Un altro modo è quello di mettere una condivisione sulla cartella che vuoi mappare. Puoi poi usare l'opzione di mappatura dell'unità di rete a cui si può accedere cliccando con il tasto destro del mouse su Il mio computer in Windows Explorer.

Notate che dovrete attivare il rilevamento della rete prima di impostare la condivisione.

Il vantaggio di questo approccio è che si imposta l'opzione di creare all'accesso.

1
1
1
2015-08-05 16:51:05 +0000

Solo per aggiungere alle risposte precedenti. Un'altra opzione è un collegamento simbolico che è coperto in questa domanda di SU Come montare un'unità di rete su una cartella?

-5
-5
-5
2015-10-08 19:28:15 +0000

Il modo migliore è attraverso la gestione delle unità. È possibile specificare un percorso per montare un'unità piuttosto che una lettera di unità.

Andate nel Pannello di controllo - ¹ Strumenti di amministrazione - ¹ Gestione computer - ¹ Gestione unità.

Fai clic con il tasto destro del mouse sul volume che vuoi cambiare e seleziona Cambia lettera di unità e percorsi.

In questo modo, puoi rimuovere la lettera originale dell'unità tutta insieme, e farla montare solo sotto una directory. Questo è il modo in cui si può aggirare il limite di 24 unità in Windows.