Usiłuję zmienić katalogi na serwer plików, taki jak:
cd \\someServer\\someStuff\
Jednak pojawia się następujący błąd:
CMD nie obsługuje ścieżek UNC jako bieżących katalogów
Jakie są moje opcje, aby przejść do tego katalogu?
windows
directory
windows-command-prompt
unc
Ray Vega
źródło
źródło
Odpowiedzi:
Jeśli zastanawiasz się nad jego skryptowaniem, zawsze pomocne jest poznanie poleceń
pushd
ipopd
. Czasami nie możesz być pewien, jakie litery dysków są już używane na komputerze, na którym skrypt będzie działał, i po prostu musisz wziąć następną dostępną literę dysku. Ponieważnet use
będziesz musiał określić dysk, możesz po prostu użyć,pushd \\server\folder
a następniepopd
po zakończeniu.źródło
popd
?Lub możesz zmienić swoją powłokę na PowerShell . Ma pełne wsparcie dla ścieżek UNC.
źródło
Możesz użyć
net use
do zamapowania dysku sieciowego na ścieżkę UNC, a następnie przejść do zamapowanego dysku.źródło
Nieco dłuższe wyjaśnienie pushd tutaj: http://shortfastcode.blogspot.com/2010/05/how-to-deal-with-cmd-does-not-support.html
źródło
Oprócz jawnego mapowania dysku, aby
cmd
mógł sobie poradzić, co może być również potrzebne innym narzędziom, możesz również wypróbować alternatywną powłokę poleceń, taką jak PowerShell.źródło
To działało dla mnie w Win8x64:
Powinieneś być w stanie to zrobić również w HKCU, po prostu upewnij się, że wylogowałeś się i ponownie zalogowałeś.
źródło
jak na @pk użyj pushd & popd, oto przykład.
użyj pushd, aby utworzyć tymczasowy dysk wirtualny, a po zrobieniu popd, aby usunąć tymczasowy dysk wirtualny
źródło
Czy polecenie skrzyżowania nie działałoby tutaj?
źródło
Hej, oto jeden, aby spróbować ...
Przejdź do tej strony i wyszukaj „dopuszczaj ścieżkę unc” ... czy to zadziała?
Jest więcej tła tutaj i tutaj
źródło