C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.
O que costumo fazer para contornar isso é mapear esse diretório para uma unidade de rede e então eu poderia acessá-lo facilmente no prompt de comando.
Mas existe uma maneira mais fácil de contornar isso?
windows
command-line
network-drive
unc
Andreas Grech
fonte
fonte
Respostas:
Se você usar
pushd
e empopd
vez decd
você não receberá esse erro UNC.pushd <UNC path>
criará uma unidade virtual temporária e entrará nela.popd
excluirá a unidade temporária e retornará ao caminho em que você estava quando entroupushd
.Exemplo:
fonte
pushd
cria um mapeamento de unidade para o compartilhamento de rede e depois muda para um caminho relativo ao compartilhamento que ele cria.popd
desconecta o compartilhamento.C:\WINDOWS\system32>pushd \\some\network\path
' ' CMD does not support UNC paths as current directories.
pushd \\ServerName\home\dir\dir2
.Eu uso o Git Bash para fazer isso, pois já o tenho instalado.
Como um bônus adicional:
Ele também tem cores melhores, vamos me usar
ls
,rm
etc., e usa a barra correto para caminhos. : Pfonte
cd \\\\server\\share\\subdirectory
A "ContextConsole Shell Extension" de Kliu (também conhecida como Open Command Prompt) diz que "pode até abrir diretórios a partir de caminhos de rede (caminhos UNC)" (a partir de uma janela do Explorer).
http://code.kliu.org/cmdopen/
fonte
Eu também bati o problema UNC com
C:\> cd \\somewhere
em um programa C. Encontrei esta página e aprendi sobre onet
comando:net use x: \\computer name\share name
e usei com sucesso! Obrigado a todos que postaram suas experiências para que outros possam aprender. :-)fonte
net use
irá mapear esse local para uma unidade de rede e não é isso que eu queria.pushd
faz isso.Far
+ConEmu
, ao contráriopushd
.pushd
seleciona automaticamente uma letra de unidade e desconecta a unidade de rede quando não é mais necessária (depoispopd
ouexit
).Se você estiver usando o XP, consulte este site http://support.microsoft.com/kb/156276
Há um valor de registro que você precisa adicionar, sair e fazer login novamente ... e agora o seu cmd.exe oferece suporte a caminhos UNC. Parece-me que você ainda não pode cd para o caminho, mas você pode usá-lo em outros comandos como dir, copiar ...
Uma alternativa pode estar usando o comando pushd, que permitirá que você alterne para o compartilhamento (acho que atribuindo uma letra de unidade temporária) http://support.microsoft.com/kb/317379
fonte
Você pode usar o aplicativo HttpFileServer, através de janelas, muito leve e muito fácil de configurar, permite compartilhar uma pasta de rede UNC (\ server \ share) com o protocolo HTTP e o link HTTP pode ser usado em qualquer página HTML
http://www.rejetto.com/hfs/
é incrível
fonte