CMD Usuń folder: Usuń pliki i foldery za pomocą wiersza poleceń
- Kategoria: Funkcjonalność I Obsługa Systemu Windows 10
Niektórych folderów i plików nie można usunąć za pomocą Eksploratora Windows. Należą do nich pliki z długimi ścieżkami, nazwami lub nazwami zastrzeżonymi, takimi jak CON , AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL itp. Podczas próby usunięcia tych plików pojawi się komunikat o błędzie Odmowa dostępu za pomocą Eksploratora Windows, nawet jeśli jesteś administratorem.
Bez względu na przyczynę, można je wymusić tylko za pomocą wiersza poleceń. W tym artykule wyjaśniono użycie polecenia cmd do pomyślnego usunięcia folderu lub pliku. Szybkie podsumowanie ukryć 1 Zanim zaczniemy 2 Jak usunąć pliki i foldery za pomocą wiersza polecenia 2,1 Polecenie Del/Erase w cmd 2.2 Polecenie Rmdir /rd w cmd 2,3 Usuń wiele plików i folderów 2,4 Usuń pliki i foldery z dowolnego katalogu 2,5 Sprawdź istnienie pliku lub folderu, a następnie usuń za pomocą polecenia IF 3 Jak usunąć pliki i foldery za pomocą programu Windows PowerShell 3.1 Usuń wiele plików i folderów 3.2 Usuń pliki i foldery z dowolnego katalogu 4 Usuń pliki i foldery ze złożonymi i długimi ścieżkami za pomocą wiersza poleceń 5 Słowa zamykające
Zanim zaczniemy
Oto kilka ważnych rzeczy, które należy zrozumieć, zanim zagłębimy się w usuwanie plików i folderów za pomocą wiersza polecenia i programu Windows PowerShell. Te wskazówki pomogą ci zrozumieć terminy i kilka podstawowych zasad poleceń, które będą używane w dalszej części artykułu.
Najważniejszą rzeczą do zapamiętania jest tutaj składnia ścieżki i nazwa pliku/folderu. Podczas wpisywania nazwy pliku zwróć uwagę, czy jest w nim przerwa (spacja). Na przykład, jeśli w nazwie folderu nie ma spacji, można ją zapisać bez zmian. Jeśli jednak jest w nim luka, należy ją wpisać w nawiasach (). Oto przykład:
Inną rzeczą do zapamiętania jest to, że możesz zobaczyć różne wyniki podczas usuwania folderów, które są już puste, oraz folderów, które zawierają w sobie jakąś zawartość. Powiedziawszy to, będziesz musiał użyć dedykowanych opcji w poleceniu, aby usunąć zawartość z folderu wraz z samym folderem głównym. Nazywa się to akcją rekurencyjną.
Co więcej, musisz także wiedzieć, jak zmienić katalog roboczy, gdy znajdujesz się w interfejsie wiersza poleceń. Użyj polecenia Płyta CD aby zmienić katalog, a następnie poprawną składnię. Oto kilka przykładów:
- Przenieś folder z powrotem:
cd ..
- Przejdź do folderu w tym samym katalogu roboczym:
cd 'NameOfFolder'
- Przejdź do konkretnego folderu niezależnie od bieżącego katalogu roboczego:
cd /d 'DriveLetter:PathFolderName'
Na przykład,
cd /d C:UżytkownicySubhanPulpit
- Zmień dysk:
DriveLetter:
Ostatnią rzeczą, która może się przydać, jest możliwość sprawdzenia, jaka zawartość jest dostępna w bieżącym katalogu roboczym. Jest to szczególnie przydatne podczas wpisywania poprawnej pisowni docelowego pliku lub folderu. Aby wyświetlić zawartość bieżącego katalogu roboczego w wierszu polecenia i PowerShell, wpisz Tobie .
Teraz, gdy mamy podstawową wiedzę, pokażemy Ci, jak usuwać pliki i foldery za pomocą wiersza poleceń na komputerze z systemem Windows.
Domyślnie wbudowane są 2 interfejsy wiersza poleceń Okna 10 – Wiersz polecenia i Windows PowerShell. Obydwa zostaną użyte do usuwania treści z a komputera.
Jak usunąć pliki i foldery za pomocą wiersza polecenia
Zacznijmy od bardzo podstawowych poleceń i stamtąd przejdźmy do wiersza polecenia. Zalecamy korzystanie z wiersza polecenia z uprawnieniami administratora, aby nie napotkać żadnych dodatkowych monitów, które już możesz mieć.
Polecenie Del/Erase w cmd
Z oraz Usuwać polecenia w wierszu polecenia są aliasami siebie nawzajem. Oznacza to, że oba pełnią tę samą funkcję, niezależnie od tego, którego używasz. Można ich użyć do usunięcia pojedynczych elementów (plików) w bieżącym katalogu roboczym. Pamiętaj, że nie można go użyć do samodzielnego usunięcia katalogów (folderów).
W tym celu użyj jednego z następujących poleceń:
Wskazówka: Użyj Patka przycisk do automatycznego uzupełniania ścieżek i nazw plików/folderów.|_+_|
Zastępować Nazwa pliku/folderu z nazwą przedmiotu, który chcesz usunąć. Oto przykład usuwania plików z katalogu roboczego:
Jeśli spróbujesz usunąć elementy z folderu, pustego lub nie, zostaniesz poproszony o potwierdzenie, takie jak to poniżej:
W takim scenariuszu będziesz musiał wejść ORAZ dla tak i n dla nie, aby potwierdzić. Jeśli wybierzesz Tak, elementy znajdujące się bezpośrednio w folderze zostaną usunięte, ale katalog (folder) pozostanie. Jednak podkatalogi w folderze nie zostaną w ogóle zmienione.
Ten problem można rozwiązać za pomocą przełącznika /s. Aby usunąć całą zawartość folderu i jego podkatalogów, musisz dodać opcję rekurencyjną w poleceniu ( /s ). Ukośnik, po którym następuje s, oznacza opcję rekurencyjną. Zapoznaj się z poniższym przykładem, aby w pełni zrozumieć koncepcję:
Będziemy używać Z polecenie tutaj, aby rekursywnie usunąć pliki tekstowe w folderze Final folder, który ma również podkatalog o nazwie Podfolder. Podfolder zawiera również 2 przykładowe pliki tekstowe, które będziemy rekurencyjnie usuwać za pomocą następującego polecenia:|_+_|
Oto jego wynik:
Jak widać na powyższym obrazku, musieliśmy wprowadzić y dwa razy – raz dla każdego folderu. z każdym potwierdzeniem usuwane były 2 pliki tekstowe, jak już wspomnieliśmy wcześniej w tym przykładzie. Jeśli jednak użyjemy Eksploratora plików, nadal możemy zobaczyć, że oba katalogi – folder końcowy i podfolder – nadal tam są, ale zawartość w nich jest usuwana.
Możesz także wprowadzić kolejne poprawki do polecenia, aby było wykonywane po cichu i nie zostaniesz poproszony o potwierdzenie. Oto jak:|__+_|
ten / Q pokazuje, że należy podjąć działanie cicho .
Polecenie Rmdir /rd w cmd
Podobne do Del i Erase, rmdir oraz r & D są też dla siebie aliasami, co oznacza: usuń katalog . Polecenia te służą do usuwania całego katalogu i podkatalogów (rekursywnie) wraz z ich zawartością. Użyj poniższego polecenia, aby to zrobić:|_+_|
Powyższe polecenie usunie nowy folder tylko wtedy, gdy jest pusty. Jeśli folder zawiera podkatalogi, możesz otrzymać następujący monit:
W takim przypadku będziemy musieli zastosować opcję rekursywnego usuwania elementów, tak jak to zrobiliśmy wcześniej z Z polecenie.|_+_|
Oczywiście można to również wykonać za pomocą / Q tak, że nie zostaniesz poproszony o potwierdzenie.|_+_|
Usuń wiele plików i folderów
Do tej pory wykonaliśmy zadanie usuwania pojedynczych elementów za pomocą polecenia. Zobaczmy teraz, jak usunąć wiele selektywnych plików lub folderów. Użyj poniższego polecenia, aby to zrobić:
Dla plików:|_+_|
Dla katalogów:|_+_|
Oto porównanie przed i po katalogu, w którym zostały wykonane oba powyższe polecenia:
Możesz także użyć gwiazdka (*) połączone z typem pliku lub nazwą pliku, aby wykonać zbiorcze usuwanie plików za pomocą Z Komenda. Jednak firma Microsoft usunęła obsługę używania gwiazdek z rmdir aby użytkownicy nie usunęli przypadkowo całych folderów.
Oto przykład usuwania wszystkich plików .txt z naszego bieżącego katalogu roboczego:|_+_|
Usuń pliki i foldery z dowolnego katalogu
Pracujemy nad usunięciem zawartości w bieżącym katalogu roboczym. Możesz jednak również użyć poleceń, które omówiliśmy do tej pory, aby usunąć pliki i foldery z dowolnego katalogu na komputerze.
Po prostu umieść pełną ścieżkę elementu, który chcesz usunąć w nawiasie, a zostanie on usunięty, jak w poniższym przykładzie:
Sprawdź istnienie pliku lub folderu, a następnie usuń za pomocą polecenia IF
Wspomnieliśmy już, że możesz wyświetlić zawartość katalogu roboczego, wpisując Tobie w wierszu polecenia. Możesz jednak zastosować warunek if w wierszu polecenia, aby usunąć element, jeśli istnieje. Jeśli tak się nie stanie, akcja nie zostanie podjęta. Oto jak:|__+_|
Zastępować Nazwa pliku/folderu w obu miejscach nazwę pozycji (i rozszerzenie, jeśli dotyczy), która ma zostać usunięta. Oto przykład:
jeśli istnieje Pulpit (rmdir /s/q Pulpit)
Jak usunąć pliki i foldery za pomocą programu Windows PowerShell
Polecenia w programie Windows PowerShell służące do usuwania i usuwania zawartości z komputera są bardzo podobne do poleceń wiersza polecenia, z kilkoma dodatkowymi aliasami. Ogólna funkcjonalność i logika są takie same.
Przed kontynuowaniem zalecamy uruchomienie programu Windows PowerShell z uprawnieniami administratora.
Najważniejszą rzeczą, na którą należy zwrócić uwagę, jest to, że w przeciwieństwie do wiersza polecenia, wszystkie polecenia mogą być używane do obu celów – usuwania pojedynczych plików, a także całych katalogów. Prosimy o ostrożność podczas używania PowerShell do usuwania plików i folderów, ponieważ sam katalog jest również usuwany.
Dobrą rzeczą jest to, że nie musisz określać akcji rekurencyjnej. Jeśli katalog zawiera podkatalogi, PowerShell potwierdzi, czy chcesz kontynuować usuwanie, co będzie obejmować również wszystkie obiekty podrzędne (podkatalogi).
Oto lista wszystkich poleceń/aliasów, których można użyć w PowerShell do usunięcia elementu:
- Z
- Rm-dir
- Usuń przedmiot
- Usuwać
- R & D
- Ri
- Rm
Przetestowaliśmy wszystkie te polecenia w naszym katalogu roboczym i każdemu z nich udało się usunąć foldery, a także poszczególne elementy, jak widać poniżej:
Jak widać powyżej, składnia wszystkich aliasów jest taka sama. Możesz użyć dowolnego z poniższych poleceń, aby usunąć element za pomocą PowerShell:|_+_|
Usuń wiele plików i folderów
Możesz także usunąć wiele selektywnych plików i folderów, tak jak zrobiliśmy to podczas korzystania z wiersza polecenia. Jedyna różnica polega na tym, że będziesz musiał podać pełną ścieżkę każdego elementu, nawet jeśli znajdujesz się w tym samym katalogu roboczym. Użyj poniższego polecenia, aby to zrobić:|_+_|
Pamiętaj, aby dołączyć typ pliku, jeśli element nie jest katalogiem (.txt, .png itp.), tak jak to zrobiliśmy w poniższym przykładzie:
Możesz także użyć gwiazdka (*) połączone z typem pliku lub nazwą pliku, aby wykonać zbiorcze usuwanie plików za pomocą Z polecenie, tak jak w wierszu polecenia. Oto przykład:
Powyższe polecenie usunie wszystkie pliki.txt z katalogu Nowy folder.
Usuń pliki i foldery z dowolnego katalogu
Możesz także usunąć element w innym katalogu, tak jak zrobiliśmy to w wierszu polecenia. Po prostu wprowadź pełną ścieżkę do elementu w PowerShell, tak jak to zrobiliśmy poniżej:
Usuń pliki i foldery ze złożonymi i długimi ścieżkami za pomocą wiersza poleceń
Czasami możesz napotkać błąd podczas próby usunięcia elementu, który może sugerować, że ścieżka jest zbyt długa lub element nie może zostać usunięty, ponieważ jest zbyt głęboko zakopany. Oto zgrabna sztuczka, którą możesz zastosować zarówno za pomocą wiersza polecenia, jak i programu PowerShell, aby początkowo opróżnić folder, a następnie usunąć go za pomocą dowolnej z powyższych metod.
Użyj poniższego polecenia, aby skopiować zawartość jednego folderu (który jest pusty) do folderu, którego nie można usunąć. Spowoduje to również, że folder docelowy będzie pusty, dzięki czemu będzie można go usunąć.|_+_|
W tym scenariuszu Pusty folder jest folderem źródłowym, który celowo pozostawiliśmy pusty, aby skopiować go do folderu docelowego FolderToRemove.
Zobaczysz teraz, że folder, którego wcześniej nie można było usunąć, jest teraz pusty. Możesz przystąpić do usunięcia go za pomocą dowolnej z metod omówionych w tym artykule.
Słowa zamykające
Linia poleceń to błogosławieństwo dla użytkowników systemu Windows. Możesz użyć dowolnego z tych poleceń, aby usunąć nawet najbardziej uparte pliki i foldery z komputera.
Daj nam znać, które rozwiązanie zadziałało dla Ciebie w sekcji komentarzy poniżej.