Estou tentando alterar diretórios para um servidor de arquivos, como:
cd \\someServer\\someStuff\
No entanto, eu recebo o seguinte erro:
O CMD não suporta caminhos UNC como diretórios atuais
Quais são as minhas opções para navegar para esse diretório?
windows
directory
windows-command-prompt
unc
Ray Vega
fonte
fonte
Respostas:
Se você está pensando em criar um script, é sempre útil aprender sobre os comandos
pushd
epopd
. Às vezes, você não pode ter certeza de quais letras de unidades já estão sendo usadas na máquina em que o script será executado e você simplesmente precisa levar a próxima letra de unidade disponível. Comonet use
exigirá que você especifique a unidade, você pode simplesmente usarpushd \\server\folder
epopd
quando terminar.fonte
popd
?Ou você pode mudar seu shell para o PowerShell . Possui suporte completo para caminhos UNC.
fonte
Você pode usar
net use
para mapear uma unidade de rede para um caminho UNC e, em seguida, procurar a unidade mapeada.fonte
Explicação ligeiramente mais longa de pushd aqui: http://shortfastcode.blogspot.com/2010/05/how-to-deal-with-cmd-does-not-support.html
fonte
Além de mapear explicitamente uma unidade para que ela
cmd
possa lidar, o que também pode ser necessário por outros utilitários, você também pode tentar um shell de comando alternativo como o PowerShell.fonte
Isso funcionou para mim no Win8x64:
Você também deve fazer isso no HKCU, apenas faça logoff e logon novamente.
fonte
conforme @pk use pushd & popd, aqui está um exemplo.
use pushd para criar uma unidade virtual temporária e depois faça um popd para excluir a unidade virtual temporária
fonte
O comando de junção não funcionaria aqui?
fonte
Ei, aqui está uma para tentar ...
Vá para esta página e procure por "permitir caminho não definido" ... isso funcionará?
Há mais informações aqui e aqui
fonte