C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.
이 문제를 해결하기 위해 일반적으로하는 일은 해당 디렉토리를 네트워크 드라이브에 매핑 한 다음 명령 프롬프트에서 쉽게 액세스 할 수 있습니다.
그러나이 문제를 해결하는 더 쉬운 방법이 있습니까?
C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.
이 문제를 해결하기 위해 일반적으로하는 일은 해당 디렉토리를 네트워크 드라이브에 매핑 한 다음 명령 프롬프트에서 쉽게 액세스 할 수 있습니다.
그러나이 문제를 해결하는 더 쉬운 방법이 있습니까?
답변:
당신이 사용하는 경우 pushd
와 popd
대신 cd
당신 UNC 오류가 있음을받지 않습니다.
pushd <UNC path>
임시 가상 드라이브를 만들어 넣습니다.
popd
임시 드라이브를 삭제하고 입력 한 경로로 돌아갑니다 pushd
.
예:
C:\a\local\path> pushd \\network_host\a\network\path
U:\a\network\path> REM a temporary U: virtual drive has been created
U:\a\network\path> popd
C:\a\local\path> REM the U: drive has been deleted
C:\a\local\path>
pushd
하면 네트워크 공유에 대한 드라이브 매핑이 생성되고 해당 공유에 대한 경로가 변경됩니다. popd
공유 연결을 끊습니다.
C:\WINDOWS\system32>pushd \\some\network\path
' ' CMD does not support UNC paths as current directories.
pushd \\ServerName\home\dir\dir2
.
이미 설치했기 때문에 Git Bash 를 사용 하여이 작업을 수행합니다.
추가 보너스로 :
그것은 또한 더 나은 색상을 가지고, 내가 사용하자 ls
, rm
등, 및 경로에 대한 올바른 슬래시를 사용합니다. :피
cd \\\\server\\share\\subdirectory
Kliu의 "ContextConsole Shell Extension"(일명 Open Command Prompt)은 "탐색기 창에서 네트워크 경로 (UNC 경로)에서 디렉토리를 열 수도 있습니다"라고 말합니다.
나는 또한 C:\> cd \\somewhere
C 프로그램에서 UNC 문제에 부딪쳤다 . 이 페이지를 찾아서 net
명령 에 대해 배웠습니다 net use x: \\computer name\share name
. 다른 사람들이 배울 수있는 경험을 게시 한 모든 분들께 감사드립니다. :-)
net use
하면 해당 위치가 네트워크 드라이브에 매핑되며 이것이 내가 원하는 것이 아닙니다.
pushd
마찬가지입니다.
Far
+ ConEmu
에서 잘 작동합니다 pushd
.
pushd
드라이브 문자를 자동으로 선택하고 더 이상 필요하지 않은 경우 ( popd
또는 이후 exit
) 네트워크 드라이브의 연결을 끊습니다 .
XP를 사용하는 경우이 사이트 http://support.microsoft.com/kb/156276을 살펴보십시오 .
추가, 로그 아웃, 다시 로그인해야하는 레지스트리 값이 있습니다. 이제 cmd.exe는 UNC-Path를 지원합니다. 여전히 경로에 CD를 넣을 수는 없지만 dir, copy ...와 같은 다른 명령에서 사용할 수 있습니다.
대안은 pushd 명령을 사용하는 것입니다.이 명령을 사용하면 공유로 전환 할 수 있습니다 (임시 드라이브 문자를 할당하여 추측합니다) http://support.microsoft.com/kb/317379
HttpFileServer 응용 프로그램을 사용할 수 있습니다.이 창을 통해 매우 가볍고 구성하기가 쉽고 네트워크 폴더 UNC (\ server \ share)를 HTTP 프로토콜과 공유 할 수 있으며 HTTP 링크는 모든 HTML 페이지에서 사용할 수 있습니다
놀랍다