Come posso connettermi a una condivisione di rete tramite il prompt dei comandi di Windows?


35

Esiste un modo per connettersi a una condivisione di rete tramite cmd.exe?


Potete fornire maggiori dettagli? Che cosa vuoi fare esattamente? Copiare file, eseguire un programma dalla rete, ecc.?
aphoria,

@aphoria Volevo solo connettere un'unità e usarla. Ora sto solo cercando di capire il modo migliore per farlo poiché ho bisogno di sapere quale unità userò, ma non posso garantire che l'unità che sto usando sarà Z:
leeand00

@aphoria Una cosa che mi piace di più di Linux / Samba è che puoi semplicemente selezionare un mount point nel tuo file system ed essere relativamente sicuro che sia unico.
leeand00,

Risposte:


55

usare net use, esempio:

net use X: \\SERVER\Share

Dov'è X:la lettera di unità su cui si desidera mappare la condivisione ed \\SERVER\Shareè il percorso UNC per la condivisione. Ciò dovrebbe rendere visibile la condivisione My Computere la riga di comando, così come tutte le altre condivisioni mappate attraverso la GUI.

Per disconnettere in seguito la condivisione, dovrai utilizzare

net use X: /delete

1
se si desidera mantenere questa mappatura è possibile aggiungere l'opzione / persistente: sì Inoltre, a volte, quando si tenta di assegnare a qualcosa che è già assegnato, potrebbe essere necessario prima eliminare / eliminare la mappatura. Questo è il caso delle stampanti mappate almeno alle porte LPT e, se non riesci a farlo funzionare, provalo.
datatoo

Se stai attraversando domini, sulla stessa rete, devi utilizzare anche il nome di dominio completo del server sì?
user001

Sto provando a creare una sceneggiatura. Qualcuno sa come aggiungere nome utente e password come args?
Tim

Se qualcuno sta cercando di creare uno script. Puoi passare username e password come args. net use X: \\SERVER\Share password /user:DriveDomain\username I documenti sono disponibili qui: https://www.lifewire.com/net-use-command-2618096
Tim

36

Se non si desidera mappare un'unità di rete con net useè possibile accedere a un percorso UNC direttamente dal prompt dei comandi utilizzandopushd .

Per esempio:

pushd \\server\share

Ciò creerà automaticamente un'unità mappata temporanea per te e la renderà la tua directory di lavoro corrente.

Al termine della condivisione di rete, immettere il popdcomando. Questo ti riporterà alla directory in cui ti trovavi prima ed eliminerà l'unità di rete temporanea.

Il popdpushd comandi e possono essere utilizzati con le directory locali. Costruiscono una pila di directory visitate che possono essere utili se lavori molto sulla riga di comando. Quindi, quando si passa a una directory con pushd, è possibile tornare al punto in cui si trovava popd. Viene creato uno stack di directory con ciascuno pushde si esegue il backup di una directory con lo stack popd.


5
PUSHD \\ SERVER \ SHARE eseguirà il mapping silenzioso di un'unità. Inizia da Z: e si sposta indietro fino a trovare una lettera disponibile.
aphoria,

1
@aphoria - Volevo dire questo nella risposta, ma ho detto "condivisione di rete temporanea" invece di "unità mappata temporanea". Ora ho risolto questo problema. Grazie per averlo segnalato.
Dave Webb,

1

Se si desidera eseguire solo alcune azioni sull'unità (come spostare, copiare, ecc.), È possibile utilizzare la sintassi della riga di comando e \ \ SERVER \ FOLDER \ FILE

Esempio:

'copia \ \ Server-01 \ Cartella-01 \ MyFile.pdf'

Tale comando copierà qualsiasi file specificato nella directory di lavoro corrente.

Allo stesso modo:

md \ \ Server-01 \ NewFolder

Per creare una directory

r \ \ Server-01 \ DeleteFolder

Per eliminare una directory

Questo metodo è davvero utile solo se si desidera eseguire una o due operazioni attraverso la rete e non si può disturbare a mappare l'unità di rete. Oppure, come nel mio caso, in cui l'unità di rete si trova in uno stato diverso e il ritardo quando si lavora con file e cartelle è doloroso. È più semplice utilizzare la riga di comando per copiare il file sul mio desktop e visualizzarlo da lì, piuttosto che provare ad aprirlo attraverso la rete.

Altrimenti, userei pushd e popd come suggerito da Dave Webb.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.