Como me conecto a um compartilhamento de rede através do prompt de comando do Windows?

35

Existe alguma maneira de conectar-se a um compartilhamento de rede via cmd.exe?

leeand00
fonte
Você pode fornecer mais detalhes? O que exatamente você quer fazer? Copiar arquivos, executar um programa da rede, etc.?
Aphoria 7/10/09
@aphoria Eu só queria conectar um drive e usá-lo. Agora estou apenas tentando descobrir a melhor maneira de fazer isso, pois preciso saber qual unidade utilizarei, mas não posso garantir que a unidade que estou usando seja Z:
leeand00
@aphoria Uma coisa que definitivamente gosto mais no Linux / Samba é que você pode simplesmente selecionar um ponto de montagem no seu sistema de arquivos e ter a certeza de que ele é único.
7389 leeand00

Respostas:

55

use net use, exemplo:

net use X: \\SERVER\Share

Onde X:está a letra da unidade para a qual você deseja mapear o compartilhamento e \\SERVER\Shareé o caminho UNC para o compartilhamento. Isso deve tornar visível o compartilhamento My Computere a linha de comando, assim como todos os outros compartilhamentos mapeados através da GUI.

Para depois desconectar o compartilhamento, você usaria

net use X: /delete
John T
fonte
11
se você deseja manter esse mapeamento, pode adicionar a opção / persistente: sim Além disso, às vezes, quando você tenta atribuir a algo que já está atribuído, talvez seja necessário primeiro / excluir o mapeamento. Esse é o caso de impressoras mapeadas para portas LPT, pelo menos, e se você não conseguir fazê-lo funcionar, tente isso.
datatoo 22/11/2009
Se você estiver passando por domínios, na mesma rede, também precisará usar o FQDN do servidor, sim?
User001
Estou tentando criar um script. Alguém sabe como adicionar nome de usuário e senha como args?
Tim
Se alguém estiver tentando criar um script. Você pode passar o nome de usuário e a senha como args. net use X: \\SERVER\Share password /user:DriveDomain\username Os documentos podem ser encontrados aqui: https://www.lifewire.com/net-use-command-2618096
Tim
36

Se você não mapear uma unidade de rede, net usepoderá acessar um caminho UNC diretamente no prompt de comando usandopushd .

Por exemplo:

pushd \\server\share

Isso criará uma unidade mapeada temporária automaticamente para você e o tornará seu diretório de trabalho atual.

Quando terminar o compartilhamento de rede, digite o popdcomando Isso retornará ao diretório em que você estava antes e excluirá a unidade de rede temporária.

Os comandos popde pushdpodem ser usados ​​com diretórios locais. Eles constroem uma pilha de diretórios visitados que podem ser úteis se você trabalha muito na linha de comando. Portanto, quando você muda para um diretório com pushd, pode voltar para onde estava popd. Uma pilha de diretórios é criada com cada um pushde você faz um backup do diretório com a pilha popd.

Dave Webb
fonte
5
PUSHD \\ SERVER \ SHARE mapeará silenciosamente uma unidade. Começa em Z: e se move para trás até encontrar uma letra disponível.
Aphoria 7/10/09
11
@aphoria - eu quis dizer isso na resposta, mas disse "compartilhamento de rede temporário" em vez de "unidade mapeada temporária". Corrigimos isso agora. Obrigado por apontar isso.
Dave Webb
1

Se você quiser executar apenas algumas ações na unidade (como mover, copiar etc.), poderá usar a sintaxe da linha de comando e \ \ SERVER \ FOLDER \ FILE

Exemplo:

'copy \ \ Server-01 \ Folder-01 \ MyFile.pdf'

Esse comando copiará qualquer arquivo que você especificar no CWD (Current Working Directory).

Da mesma forma:

md \ \ Server-01 \ NewFolder

Para criar um diretório

rd \ \ Server-01 \ DeleteFolder

Para excluir um diretório

Esse método é realmente útil apenas se você deseja executar uma ou duas operações na rede e não pode se incomodar em mapear a unidade de rede. Ou, como no meu caso, onde a unidade de rede está em um estado diferente e o atraso ao trabalhar com arquivos e pastas é doloroso. É mais fácil usar a linha de comando para copiar o arquivo na minha área de trabalho e visualizá-lo a partir daí, do que tentar abri-lo na rede.

Caso contrário, eu usaria pushd e popd, conforme sugerido por Dave Webb.

user270405
fonte