Aliasy PowerShell Usuń-elementowe są „Ri”,„Rm”,„Rmdir”,„del”,„usuwać", I "r & D”, Które można użyć zamiast ITEMEM. Ten post zapewnia wgląd w cmdlet PowerShell Usuń.
Jak korzystać z CMDLETU RESUSHELLE POWERSHELL?
Usuń cmdlet CMDLET na stałe usuwa element z określonej lokalizacji w systemie. Działanie PowerShell Moveme-Item można zrozumieć za pomocą następującej składni.
Składnia
Usuń-element [-path] <\file\path\> <-Parameter>
Zwykle ITUMEM Usuń usuwa element umieszczony na określonej ścieżce. Parametry oferowane przez CMDLET RESUMETEM określa jego zaawansowane funkcje. Parametry obsługiwane przez Usuń-ITEM są następujące:
Aby uzyskać lepszą demonstrację Usuń-elementu, skorzystaliśmy z zestawu przykładów.
Przykład 1: Usuń element z obecnego katalogu
Ten przykład pokazuje funkcjonalność CMDLET RESPIT-ITEM z bieżącego katalogu. Aby uzyskać lepsze zrozumienie, uzyskajmy treść naszego obecnego katalogu (czyli C: \ Users \ PowerShell \ Documents \ Test \):
LS
Uważając na zawartość katalogu, wykonaliśmy CMDLET REMUE-ITUMEM, aby usunąć „test.pub" plik. Po poleceniu Usuń iTem użyliśmy polecenia LS, aby wymienić pliki katalogu, aby zapewnić usunięcie.
Usuń test-element.pub
LS
Powyższe dane wyjściowe pokazuje, że plik „test.pub”Został usunięty z obecnego katalogu.
Przykład 2: Usuń element za pomocą jego bezwzględnej ścieżki?
PowerShell Usuń-ITEM obsługuje również usunięcie elementów za pomocą bezwzględnej ścieżki. Poniższy przykładowy kod wyjaśni funkcjonalność polecenia.
LS C: \ Users \ PowerShell \ Documents \ Test \
Za pomocą polecenia „LS” wymieniliśmy wszystkie elementy obecne w folderze testowym.
Załóżmy, że wszystkie pliki z „.RTF„Rozszerzenie należy usunąć z folderu docelowego (i.mi. C: \ Users \ PowerShell \ Documents \ Test \). Korzystając z „LS”Polecenie Usunięte pliki można zweryfikować.
Usuń-element C: \ Users \ PowerShell \ Documents \ Test \*.RTF
LS C: \ Users \ PowerShell \ Documents \ Test \
Jak można obserwować z powyższego zrzutu ekranu, pliki z „.RTF”Rozszerzenie zostało usunięte z katalogu.
Przykład 3: Usuń wszystkie elementy katalogu
Kardka Wildcard służy do wyboru wszystkich plików kończących lub rozpoczynających się od określonego znaku. Możesz usunąć wszystkie obiekty w katalogu za pomocą polecenia wymienionego poniżej. Po pierwsze, otrzymujemy treść katalogu za pomocą Get-ChildItem:
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \
Usuń -Item -path C: \ Users \ PowerShell \ Documents \ Test \*.*
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \
Powyższy fragment pokazuje, że wszystkie elementy, w tym .tekst, .BMP, I .jpg folderu testowego są usuwane.
Przykład 4: Usuń określone elementy
Do usunięcia tylko określonych plików można użyć parametrów dołącz lub wykluczyć. Ten przykład pokazuje użycie CMDLET REMUET-ITEM z parametrami Acleving i.
Usuń-element z parametrem dołączania
Przede wszystkim wymieniaj wszystkie elementy w folderach testowych za pomocą polecenia get-childitem
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \
Jak widać, folder testowy ma cztery różne elementy, w tym folder, Jpg, Doc, I tekst akta.
Poniższe polecenie PowerShell służy do usuwania tylko dołączonych plików. Na przykład pliki kończą się „.jpg ”i„.txt ”zostanie usunięty tylko.
Usuń -element -path c: \ Users \ PowerShell \ Documents \ Test \ * -Include *.jpg, *.tekst
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \
Zgodnie z wyżej wymienionym wyjściem można zauważyć, że jedyny określony plik został usunięty z folderu.
Usuń postem z parametrem wykluczonym
Korzystając z cmdlet resuch-element, możesz również wykluczyć niektóre elementy z folderu. Uzyskajmy treść katalogu, w którym zastosujemy Usuń-ITEM za pomocą parametru wykluczonego:
LS C: \ Users \ PowerShell \ Documents \ Test \
Można zauważyć, że jest tylko jeden „.plik txt ”i reszta innych formatów plików folderu.
Notatka: W PowerShell, „The”LS”Polecenie i„Get-ChildItem”Są używane do celów listy.
Poniższe polecenie Usuń iTem usunie wszystkie pliki z wyłączeniem „.tekst”Pliki w katalogu.
Usuń -element -path c: \ Users \ PowerShell \ Documents \ Test \ * -Exclude *.tekst
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \
Tym razem wykluczymy „.tekst”Pliki i reszta zostaną usunięte.
Możesz zobaczyć wynik dołączony powyżej, reszta plików została usunięta z folderu, z wyjątkiem „.tekst".
Przykład 5: Usuń pliki ukryte lub tylko odczyty
CMDLET REMUET-ITEM obsługuje również usunięcie ukrytych lub tylko odczytu plików z określonego katalogu. Najpierw wymieniamy elementy obecne w katalogu (w których zostanie zastosowany cmdlet resuch-element): .
Get -childitem c: \ Users \ PowerShell \ Documents \ Test \ -force
Z "Get-ChildItem„Zbadaliśmy wszystkie elementy folderu, w tym ukryte pliki. Aby pokazać również ukryte pliki, użyliśmy „-Siła”Parametr po Ścieżka.
Usuń-element C: \ Users \ PowerShell \ Documents \ Test \*.BMP -Force
Get -childitem c: \ Users \ PowerShell \ Documents \ Test \ -force
W tym przykładzie parametr -force służy do usunięcia wszystkich ukrytych plików, których rozszerzenie to „.BMP"
Jak widać, w katalogu testowym znajdują się dwa ukryte pliki. Ale kiedy polecenie jest uruchomione, „.BMP„Plik został teraz usunięty.
Przykład 6: Usuń foldery i podfoldery rekurencyjnie
PowerShell akceptuje -Powrót parametr do usunięcia wszystkich elementów, w tym podfolderów.
Poniższy kod można uruchomić w celu lepszego zrozumienia.
Usuń -element C: \ Users \ PowerShell \ Documents \ Test \ newFolder -recurse
Get-childitem C: \ Users \ PowerShell \ Documents \ Test \ newFolder
W tym kodzie -Powrót Parametr służy do usunięcia wszystkich podfolderów w folderze.
Można zobaczyć na powyższym zrzucie ekranu, że w obrębie dwóch folderów w nowy folder które zostały usunięte z katalogu.
Dobra robota! Osiągnąłeś swój cel ćwiczenia na CMDLETU POWERSHELL-URESING-ITEM.
Wniosek
PowerShell Usuń-ITEM to polecenie używane do usuwania elementów, takich jak pliki, foldery, klawisze, zmienne i funkcje. Omówiliśmy niektóre z powszechnych dopuszczalnych parametrów usunięcia z przykładami. W tym artykule nauczyłeś się korzystać z cmdlet resuch-element do usuwania elementów za pomocą PowerShell.