Uzyskaj pełną ścieżkę plików w PowerShell

Uzyskaj pełną ścieżkę plików w PowerShell

PowerShell może pomóc w zarządzaniu wszystkimi plikami w systemie za pomocą różnych poleceń. Ta operacja zarządzania plikami obejmuje kopiowanie, przeniesienie, usunięcie lub zmiana nazwy. PowerShell pomaga również wyszukiwać pliki w systemie i można go wykorzystać do znalezienia lokalizacji istniejącego pliku. Ponadto może również pomóc w uzyskaniu ścieżki wielu plików jednocześnie. W tym celu „Get-ChildItem„Polecenie jest głównie wykorzystywane do pobierania lub uzyskania ścieżki pliku.

Ten samouczek przedstawi pełen przewodnik, aby uzyskać lub znaleźć ścieżkę plików w PowerShell.

Jak zdobyć/odzyskać pełną ścieżkę plików za pomocą PowerShell?

Te zaciągnięte metody można wykorzystać do uzyskania pełnej ścieżki plików w PowerShell w połączeniu z „Get-ChildItem" Komenda:

  • Polecenie foreach.
  • Polecenie wybierania.
  • Polecenie do tabeli formatowej.

Metoda 1: Uzyskaj pełną ścieżkę plików w PowerShell za pomocą polecenia „Foreach”

„„Dla każdego„CMDLET jest używany z„Get-ChildItem”, Dostaje i drukuje pełną ścieżkę plików.

Przykład

Rozważmy dany przykład kodu:

> Get-childitem c: \ doc \*.TXT -Recurse | foreach "$ _"

Zgodnie z danym poleceniem:

  • Najpierw przywołaj „„Get-ChildItem”Polecenie, aby uzyskać pliki z określonej lokalizacji lub katalogu.
  • Następnie użyj „-Powrót„Parametr do poszukiwania plików w podfolderach.
  • Następnie dodaj rurociąg „|” To pobiera dane wyjściowe z poprzedniego polecenia, a następnie przenosi je jako wejście do następnego polecenia.
  • Na koniec dodaj „dla każdego„Pętla, aby wydrukować pełną ścieżkę plików jeden po drugim:

Pełne ścieżki wszystkich plików wybranego katalogu zostały wyświetlone na konsoli.

Metoda 2: Pobierz/pobieraj pełną ścieżkę plików w PowerShell za pomocą polecenia „Select-Owoct”

Kolejne polecenie, które może być używane z „Get-ChildItem„Aby odzyskać ścieżkę/katalog plików to„Select-Obiect".

Przykład

Aby go wykorzystać, sprawdź podane polecenie:

> Get -childitem c: \ doc -filter *.TXT -Recurse | Select -obiekt -expandProperty FullName

W określonym kodzie:

  • "Select-Obiect”Polecenie służy do wyboru obiektów określonych przez użytkownika.
  • "-Rozwijaj Property”Wybiera i rozszerza określoną właściwość, jeśli właściwość jest tablicą.
  • "Pełna nazwa”Służy do uzyskania pełnej nazwy określonego obiektu:

Metoda 3: Uzyskaj pełną ścieżkę plików w PowerShell za pomocą polecenia „Format-Table”

„„Tabela formatowa”CMDLET pomaga w formatowaniu wyjścia w tabeli z tylko wybranymi właściwościami obiektu. Mówiąc dokładniej, drukuje ścieżki plików w postaci tabeli, gdy jest używany z „Get-ChildItem" Komenda.

Przykład

Uruchom następujący wiersz kodu w konsoli PowerShell:

> Get -childitem c: \ doc -filter *.TXT -Recurse | Pełna nazwa stołów formatowych

Powyższe polecenie wyszukuje i otrzyma pliki za pomocą „.tekst„Rozszerzenie, które są obecne w ramach„C: \ Doc”Katalog. W tym celu wykorzystaliśmy „-Filtr”Parametr i dodał dziką kartę„*„Operator obok„.tekst„Rozszerzenie, aby uzyskać tylko pliki z wymienionym rozszerzeniem:

Jak widać z powyższego wyjścia, że ​​ścieżka plików została wydrukowana w formacie tabeli.

Wniosek

Pełna ścieżka plików za pomocą PowerShell można odzyskać za pomocą „Get-ChildItem”Cmdlet. Ponadto niektóre inne polecenia można użyć z określonym cmdlet, aby uzyskać ścieżkę pliku na wiele sposobów. Te polecenia obejmują „Select-Obiect”,„Tabela formatowa", Lub "Dla każdego". Ten samouczek przedstawił dokładny przewodnik, aby uzyskać pliki w PowerShell.