Existe alguma maneira de conectar-se a um compartilhamento de rede via cmd.exe
?
Existe alguma maneira de conectar-se a um compartilhamento de rede via cmd.exe
?
Respostas:
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 Computer
e 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
net use X: \\SERVER\Share password /user:DriveDomain\username
Os documentos podem ser encontrados aqui: https://www.lifewire.com/net-use-command-2618096
Se você não mapear uma unidade de rede, net use
poderá 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 popd
comando Isso retornará ao diretório em que você estava antes e excluirá a unidade de rede temporária.
Os comandos popd
e pushd
podem 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 pushd
e você faz um backup do diretório com a pilha popd
.
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.