Mam folder:
C:\users\julio\desktop\testfolder
Uczę się korzystać z wiersza polecenia i mam problem z przeniesieniem pliku z testfolder
do Desktop
. Najpierw przeniosłem plik do folderu testowego i działało dobrze. następnie próbowałem wrócić do pulpitu z folderu testowego, używając następującego kodu:
move testfile.txt desktop
Kiedy to robię, wyniki są plikami w folderze testowym o nazwie testfile
przemianowanej na desktop
. Bez względu na to, co robię, tak się dzieje i dzieje się tak tylko wtedy, gdy próbuję przenieść go z powrotem na pulpit. Jakieś pomysły?
Odpowiedzi:
Twoja aktualna lokalizacja jest ważna, gdy używasz poleceń w
cmd
. Chociaż można używać ścieżek bezwzględnych, aby uniknąć konieczności martwienia się o bieżący folder, co często jest ważne w plikach wsadowych.Absolutne ścieżki
Na przykład, jeśli plik znajduje się tutaj:
Następnie to polecenie będzie działać z dowolnego miejsca na dysku c:
Są to tak zwane ścieżki bezwzględne, ponieważ mówisz dokładnie, gdzie znajduje się źródło i miejsca docelowe.
Ścieżki względne
Ścieżki względne są znacznie wygodniejsze w użyciu po wyświetleniu monitu polecenia. Istnieją dwa kluczowe skróty, o których powinieneś wiedzieć:
Odnosi się to do katalogu nadrzędnego katalogu, w którym się znajdujesz:
Odnosi się to do bieżącego katalogu:
Jeśli więc
C:\users\julio\desktop\testfolder\
chcesz przejśćtestfile.txt
do folderu nadrzędnego o jeden poziom wyżejC:\users\julio\desktop\
, możesz użyć tego skrótu:Oznacza to „przenieś
testfile.txt
z bieżącego folderu do jego folderu nadrzędnego”.Z drugiej strony, jeśli byłeś już w
C:\users\julio\desktop
folderze, możesz to zrobić:Oznacza to „przenieś plik
testfile.txt
z folderutestfolder
bezpośrednio poniżej mojej bieżącej lokalizacji do mojej bieżącej lokalizacji”.Twoja bieżąca lokalizacja jest zazwyczaj wyświetlana w monicie.
źródło
C:\Users\Julio
samo jakC:\users\julio
Musisz wpisać pełną ścieżkę do miejsca docelowego. Ponieważ nie znajdujesz się w katalogu nadrzędnym
Desktop
, po prostu wpisanie nazwy nie zadziała, ponieważ w rzeczywistości polecenie „desktop” jest w twoim poleceniuC:\Users\julio\Desktop\testfolder\desktop
. Tak jak powiedziałem wcześniej, musisz albo wpisać pełną ścieżkę, albo katalog nadrzędny, którym jest Desktop. Nie poleciłbym tego, ponieważ jest względny i skopiuje do folderu powyżej. Jeśli zapomnisz, gdzie jesteś, może zostać skopiowany do lokalizacji wyciskania. Oto, co powinieneś uruchomić:źródło
Próbować,
ścieżka do folderu nadrzędnego to,
..
a ścieżka do bieżącego folderu to.
źródło