Home
» Windows
»
7 najlepszych sposobów usuwania plików lub folderów za pomocą programu PowerShell w systemie Windows
7 najlepszych sposobów usuwania plików lub folderów za pomocą programu PowerShell w systemie Windows
Ważnym sposobem porządkowania i konserwacji komputera jest usuwanie niechcianych lub nieużywanych plików i folderów. Chociaż można to zrobić na wiele sposobów, zaawansowani użytkownicy mogą preferować usuwanie plików lub folderów za pomocą programu PowerShell. Dzieje się tak, ponieważ zapewnia szczegółową kontrolę i precyzję, pozwala na operacje masowe i pozwala użytkownikom ominąć ograniczenia Eksploratora plików.
Ten przewodnik pokaże Ci wszystkie możliwe opcje usuwania plików i folderów za pomocą Microsoft PowerShell. Niektóre z tych rozwiązań będą ważne w przypadku problematycznych plików, jeśli zajdzie potrzeba wymuszenia usunięcia pliku . Przejdźmy do tego.
Warunek wstępny: znajdź pełną ścieżkę pliku lub folderu
Przed przystąpieniem do usuwania plików lub folderów za pomocą PowerShell powinieneś znać pełną ścieżkę pliku. Wykonaj poniższe czynności, aby zidentyfikować ścieżkę pliku w systemie Windows 11.
Krok 1: Kliknij prawym przyciskiem myszy plik lub folder, który chcesz usunąć, i kliknij Kopiuj jako ścieżkę z menu kontekstowego.
Krok 2: Alternatywnie kliknij plik i naciśnij Ctrl + Shift + C. Teraz masz ścieżkę i możesz jej użyć do usunięcia wszystkich plików w folderze, jeśli zajdzie taka potrzeba.
1. Usuń określony plik za pomocą programu PowerShell
Może być konieczne usunięcie plików o określonej nazwie. W takim przypadku będziesz musiał użyć polecenia Usuń element. To polecenie trwale usunie plik, pomijając kosz. Oto jak z niego korzystać.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Wpisz poniższe polecenie i naciśnij Enter, zastępując rzeczywistą ścieżkę pliku nazwą pliku i rozszerzeniem, zastępując ścieżkę_pliku nazwą pliku i rozszerzeniem, jak pokazano na zrzucie ekranu.
Usuń element „ścieżka_pliku”
Krok 3: Alternatywnie możesz dodać parametr -Confirm do swojego polecenia, jeśli chcesz, aby poprosił o potwierdzenie przed usunięciem pliku.
Usuń element „ścieżka_pliku” -Potwierdź
2. Usuń określony folder za pomocą programu PowerShell
Podobnie jak w przypadku usuwania określonego pliku, możesz także użyć polecenia Usuń element, aby trwale usunąć określony folder z komputera. Kroki są bardzo podobne.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Wpisz poniższe polecenie i naciśnij Enter, zastępując rzeczywistą ścieżkę pliku ścieżką_folderu nazwą pliku i rozszerzeniem, jak pokazano na zrzucie ekranu.
Usuń element „ścieżka_folderu” -potwierdź
Krok 3: Gdy zostaniesz poproszony o potwierdzenie, naciśnij A i naciśnij Enter.
Krok 4: Alternatywnie możesz pominąć argument -confirm, jeśli nie chcesz, aby przed usunięciem pojawiał się monit o potwierdzenie. Dlatego polecenie pozostanie takie, jak pokazano poniżej.
Usuń element „ścieżka_folderu”
3. Usuń pliki i podfoldery z folderu
Po raz kolejny potrzebujesz polecenia Usuń element, aby usunąć pliki i podfoldery. Jednak ta operacja będzie wymagać dwóch dodatkowych parametrów – Recurse i Include. Poniżej pokażemy Ci, jak z nich korzystać.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Wpisz poniższe polecenie i naciśnij Enter, zastępując rzeczywistą ścieżkę pliku ścieżką_elementu nazwą pliku i rozszerzeniem, jak pokazano na zrzucie ekranu.
Usuń element „ścieżka_przedmiotu” -Recurse -Include * .*
4. Usuń pliki tylko do odczytu i pliki ukryte
Usunięcie plików tylko do odczytu i plików ukrytych jest niemożliwe, ponieważ są one domyślnie chronione przed usunięciem. Próba usunięcia takich plików spowoduje jedynie wyświetlenie komunikatu o błędzie, dlatego należy wymusić usunięcie tych plików, włączając w poleceniu parametr -Force. Oto jak z niego korzystać.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Wpisz poniższe polecenie i naciśnij Enter, zastępując rzeczywistą ścieżkę pliku nazwą i rozszerzeniem pliku tylko do odczytu lub_ukrytą_ścieżkę_pliku, jak pokazano na zrzucie ekranu.
Usuń element -Ścieżka "tylko do odczytu lub_ukryta_ścieżka_pliku" -Recurse -Force
5. Usuwanie plików w folderze według rozmiaru za pomocą Powershell
Usuwanie plików w folderze zapewnia pewną elastyczność, nawet jeśli nie znasz rzeczywistej nazwy pliku. Jest to świetne rozwiązanie, gdy trzeba zwolnić miejsce, usuwając pliki do określonego rozmiaru. Poniżej pokazujemy, jak usunąć pliki większe niż 10 MB. W naszym skrypcie dodamy komentarze ze znakiem #, aby wyjaśnić, co robi każda linia poleceń.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Skopiuj i wklej poniższe polecenie, a następnie naciśnij Enter, zastępując rzeczywistą ścieżkę pliku ścieżką_pliku.
#Zadeklaruj lokalizację pliku
$ścieżka = "ścieżka_pliku"
#Ustaw rozmiar plików do usunięcia
$rozmiarInMb = 10
#Konwertuj rozmiar na KB
$rozmiar = $rozmiarInMb* 1024 *1024
#Użyj poniższego polecenia, aby usunąć wszystkie pliki większe niż zadeklarowany rozmiar pliku
Get-ChildItem -Ścieżka $ścieżka -Recurse -Plik | Where-Object { $_.length -gt $size } | Usuń przedmiot
6. Usuwanie plików w folderze według wieku za pomocą programu Powershell
Jedną z elastycznych opcji usuwania dostępnych w programie PowerShell jest usuwanie w zależności od wieku pliku. Możesz więc podać -delete files starsze niż x dni, aby pozbyć się plików w folderze spełniającym te kryteria. Jest to powszechna praktyka, gdy trzeba wyczyścić katalogi. Poniżej pokażemy Ci, jak usunąć pliki z folderu w ciągu dziesięciu dni.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Skopiuj i wklej poniższe polecenie, a następnie naciśnij Enter, zastępując rzeczywistą ścieżkę pliku C:\Users\afamo\Desktop.
7. Usuwanie plików za pomocą filtrów wykluczania i dołączania w PowerShell
Możesz zachować większą elastyczność podczas usuwania, wykluczając i włączając określone elementy na podstawie zestawu kryteriów. W tym celu użyjesz filtrów Wyklucz i Uwzględnij. Na przykład możesz wybrać wszystkie pliki zawierające określony ciąg znaków lub część ciągu w nazwie pliku, używając argumentu Uwzględnij. Pokażemy Ci, jak wykorzystywane są te filtry.
Krok 1: Naciśnij Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz PowerShell i naciśnij Ctrl + Shift + Enter, aby uruchomić Microsoft PowerShell.
Krok 2: Skopiuj i wklej poniższe polecenie i naciśnij Enter, aby usunąć wszystkie pliki w formacie .txt w określonej ścieżce. Zastąpienie opcji -Include przez -Exclude spowoduje usunięcie wszystkich plików poza formatem .txt.
Usuń element - Ścieżka C:\Users\afamo\Desktop -Dołącz *.txt
Krok 3: Możesz usunąć wszystkie pliki zawierające określone słowa w nazwach. Skopiuj i wklej poniższe polecenie, aby usunąć wszystkie pliki zawierające w nazwach test i polecenie.
Jak być może już wiesz, używanie skryptu PowerShell do usuwania plików i folderów zapewnia doskonałą elastyczność. W tym przewodniku omówiliśmy niektóre z najbardziej praktycznych sposobów na osiągnięcie tego; możesz usuwać pliki z wielu folderów szybciej niż przy użyciu tradycyjnego Eksploratora plików.
PowerShell pozwala usunąć plik, jeśli istnieje, i jest rzeczywiście solidnym narzędziem. W sekcji komentarzy daj nam znać, czy mógłbyś zastosować wszystkie rozwiązania, które sprawdziliśmy.