Strona główna
» WINDOWS
»
Jak uzyskać dostęp do lokalizacji sieciowej w wierszu poleceń w systemie Windows 10
Jak uzyskać dostęp do lokalizacji sieciowej w wierszu poleceń w systemie Windows 10
Użyj pushdpełnej ścieżki UNC, aby wprowadzić udział sieciowy w wierszu poleceń systemu Windows 10, na przykład: pushd "\\FILESERVER\Team Share\Reports". Polecenie cdnie może ustawić ścieżki UNC jako bieżącego katalogu w wierszu poleceń CMD, więc zwraca komunikat „CMD nie obsługuje ścieżek UNC jako bieżących katalogów”. pushdTymczasowo mapuje udział na dostępną literę dysku i zmienia go na folder. Uruchom popdpolecenie, aby powrócić do punktu wyjścia. Zastąp tę fikcyjną ścieżkę serwera ścieżką, do której masz dostęp.
Poniższe przykłady interfejsów wykorzystują fikcyjną ścieżkę dostępu i przykładowe nazwy plików.
1. Znajdź kompletną ścieżkę UNC
Ścieżka UNC zaczyna się od dwóch ukośników odwrotnych i podąża za wzorcem \\server\share\folder. W \\FILESERVER\Team Share\Reports, FILESERVERoznacza serwer, Team Shareoznacza udział, a Reportsoznacza podfolder. System Windows dokumentuje ten format ścieżki serwera i udziału.
Otwórz folder w Eksploratorze plików i sprawdź jego pasek adresu. Jeśli Eksplorator pokazuje zmapowany dysk, taki jak Z:\Reports, uruchom net usewiersz poleceń, aby wyświetlić listę połączeń sieciowych i znaleźć zdalną ścieżkę UNC.
Tylko przykład: pasek adresu pokazuje serwer, udział i podfolder.
2. Otwórz wiersz poleceń
Otwórz Start, wpisz cmdi wybierz Wiersz polecenia . Do rutynowych poleceń dotyczących plików użyj standardowego wiersza poleceń na tym samym koncie, co Eksplorator plików. Wiersz poleceń z podwyższonymi uprawnieniami może nie widzieć tych samych zmapowanych dysków.
Wybierz standardową aplikację wiersza poleceń.
3. Dlaczego cdnie działa ze ścieżką UNC
Wpisanie polecenia cd "\\FILESERVER\Team Share\Reports"CMD nie powoduje przeniesienia go do udziału. Zamiast tego wyświetla błąd ścieżki UNC i pozostawia monit w poprzedniej lokalizacji. Cudzysłowy obsługują spacje, ale nie eliminują tego ograniczenia.
Błąd jest oczekiwany, gdy cdadres jest skierowany bezpośrednio na ścieżkę UNC.
4. Wprowadź udział zpushd
W wierszu poleceń wpisz poniższe polecenie i naciśnij Enter:
pushd "\\FILESERVER\Team Share\Reports"
Zachowaj oba początkowe ukośniki odwrotne i podaj pełną ścieżkę, jeśli zawiera spacje. Po włączeniu rozszerzeń poleceń program pushdakceptuje ścieżkę sieciową i tymczasowo przypisuje najwyższą nieużywaną literę dysku, zaczynając od Z:. Następnie przechodzi do żądanego folderu. Jeśli Z: jest zajęty, polecenie CMD używa innej dostępnej litery; przypisana litera nie jest stała.
W przykładzie użyto tymczasowego dysku Z: i otwarto podfolder Raporty.
5. Potwierdź bieżący folder
Wpisz cdsamo, aby wyświetlić bieżący katalog. Uruchom dir, aby wyświetlić zawartość folderu lub dir /bskróconą listę nazw. To potwierdza, że monit jest wyświetlany w udziale przed kontynuowaniem.
Krótki wykaz katalogu potwierdza, że polecenie CMD może odczytać udostępniony zasób.
6. Uruchom polecenie w folderze sieciowym
Polecenia działają teraz z folderu sieciowego tak samo, jak z katalogu lokalnego. Na przykład, dir /b *.xlsxwyświetla listę plików arkusza kalkulacyjnego i type "Notes.txt"zwykły plik tekstowy. Zastąp te przykładowe nazwy rzeczywistymi i ujmij w cudzysłów każdą nazwę pliku zawierającą spacje. pushdZmienia lokalizację roboczą; nie udziela uprawnień do odczytu ani modyfikacji plików.
Użyj wzorca, takiego jak *.xlsxlista pasujących plików.
7. Wróć do pierwotnej lokalizacji
Po zakończeniu uruchom polecenie popd. Zwraca ono polecenie CMD do lokalizacji zapisanej przez ostatni program pushd. Po włączeniu rozszerzeń poleceń usuwa również tymczasowe przypisanie litery dysku. Jeśli polecenie zostało użyte pushdwielokrotnie, uruchom je popdraz dla każdej zapisanej lokalizacji, w odwrotnej kolejności.
Monit powraca do katalogu, który był wcześniej aktywny pushd.
8. Rozwiązywanie problemów z błędami dostępu
Nie znaleziono ścieżki sieciowej: sprawdź pisownię nazw serwerów, udziałów i folderów, połącz się z prawidłową siecią lub siecią VPN i upewnij się, że ścieżka UNC otwiera się w Eksploratorze plików.
Dostęp zabroniony: użyj konta z uprawnieniami do udziału i jego plików. Mogą obowiązywać zarówno uprawnienia udziału, jak i systemu plików; poproś właściciela lub administratora o ich sprawdzenie.
W wierszu poleceń administratora brakuje mapowanego dysku: spróbuj uruchomić standardowy wiersz poleceń na tym samym koncie, co Eksplorator. System Windows może przechowywać mapowania w oddzielnych sesjach logowania, więc wiersz poleceń z podwyższonymi uprawnieniami może nie zobaczyć mapowania ze standardowej sesji.
pushdNie akceptuje ścieżki sieciowej: rozszerzenia poleceń mogą być wyłączone. Rozpocznij sesję poleceń za pomocą, cmd /e:onaby je włączyć, a następnie spróbuj ponownie.
Ten przykład pokazuje błąd uprawnień; sprawdź, czy Twoje konto może korzystać z udostępnionego udziału.