Mam dysk sieciowy - zmapowany na Z:\
Czy istnieje proste polecenie, aby poznać pełną ścieżkę sieci cmd
?
To znaczy, jeśli cmd
pokazuje Z:\ABC\
, miałem polecenie do wyjścia\\networkDrive\MappedDir\ABC
net use
jest w porządku, ale chciałbym uzyskać pełną ścieżkę do bieżącego katalogu roboczego (dla szybkich kopii).
echo %cd%
?echo %cd%
wyświetla bieżący katalog (Z:\ABC
), a nie\\netDrive\ABC
To dość stare pytanie, ale ... szukałem dokładnie tej samej odpowiedzi, gdy próbowałem utworzyć partię, która użyje ścieżki UNC do faktycznej lokalizacji łatki i zrobi tam pewne rzeczy (więc skopiuj i wklej tylko w inne miejsce / folder i zacznij od nowa).
Ponieważ nie mogłem znaleźć odpowiedzi, sam znalazłem rozwiązanie, ale nie jest to zbyt piękne i na pewno nie jest to proste polecenie. Ale możliwe jest wdrożenie w partii. Na CMD byłoby to:
Możesz skopiować cztery linie (lepiej 4 + pusta linia) i wkleić je do CMD, aby uzyskać natychmiastowe echo ścieżki do skopiowania.
W partii użyłbyś tego nieco inaczej:
Zmienna% CD% przechowuje bieżącą ścieżkę i potrzebujesz tylko litery napędu, więc możesz jej szukać tylko za pomocą polecenia ZNAJDŹ w NET USE. Przy „tokenach = 2” (lub 3, w zależności od wyniku NET USE) zmienna% i przechowuje ścieżkę do poszukiwanej litery dysku. Następnie drugie polecenie SET dodaje foldery, które przeglądałeś na dysku sieciowym za pomocą% CD: ~ 2% (przesunięcie 2, aby odciąć literę napędu).
Dla partii używasz zmiennych% ~ d0 lub% ~ p0. % 0 przechowuje pełną ścieżkę samej partii (np. Z: \ temp \ test.bat;% ~ d0 = Z:;% ~ p0 = \ temp \; d = dysk, p = ścieżka, f = pełna ścieżka, n = nazwa) w przeciwnym razie jest podobny do polecenia CMD.
źródło
(DO...)
brakuje przykładu wsadowegoSET ...
ibOriginalPath
nie jest on nigdzie zdefiniowany.Ścieżka nietoperza może różnić się od katalogu roboczego. Potrzebujemy więc pierwszego podejścia Mykorrhiza do nietoperza. Aby uwzględnić sytuację braku statusu, a także lokalnych dysków, potrzebujemy dodatkowych kontroli. Oto działający kod:
Powyższy kod działa w większości przypadków, ale zdarzają się przypadki, w których użycie sieci i wyszukiwanie nie działają, następująca jest ostatecznie przetestowana metoda pracy:
źródło
Jeśli chcesz, aby zawsze wyświetlał go po monicie, możesz
która pokaże ci ścieżkę UNC i ścieżkę opartą na literze dysku.
źródło