PowerShell to narzędzie administracyjne systemu Windows, które mogą zarządzać „Przeglądarka plików„Operacje takie jak kopiowanie, poruszanie, usuwanie i zmiana nazwy plików. Mówiąc dokładniej, ręczna zmiana nazwy plików w Eksploratorze plików zajmuje tyle czasu. Zamiast włożyć tyle czasu i wysiłku, użyj skryptu PowerShell, aby jednocześnie wykonać to zadanie. PowerShell może zmienić nazwę jednego pliku, a także wiele plików jednocześnie. Ta zmiana nazwy wielu plików można wykonać za pomocą pętli.
W tym poście przeanalizuje szczegółowy przewodnik zmieniający nazwę plików w pętli PowerShell.
Jak zmienić nazwę plików w pętli w PowerShell?
Zmiana nazwy pliku w systemie Windows jest uważana za normalną operację. Ponieważ plik można wybrać i przemianować za pomocą menu kontekstowego. Ale jeśli masz wiele plików do zmiany nazwy, to zrobienie tego za pomocą kontekstu zajmie tyle czasu. Jednak skrypt PowerShell przy użyciu „Dla każdego()„Pętla może skrócić całkowity czas.
Przykład
Sprawdźmy pliki przed zmianą nazwy w pętli. Z tego powodu użyj „Get-ChildItem”CMDLET wraz ze ścieżką folderu, jak pokazano poniżej:
> Get-childitem "c: \ doc"
Teraz zmieńmy nazwę plików w pętli za pomocą „Dla każdego()" pętla:
$ DOCFILES = (GET-childItem "C: \ Doc \*.*"| Foreach-obiekt $ _.nazwa)
foreach ($ plik w $ Docfiles)
$ Rename = „NewFile” + $ plik
Zmień nazwę -Item "C: \ doc \ $ plik" $ Zmień nazwę -verbose
Nazwa zmienna zmienna
Zgodnie z powyższym kodem:
Kod został pomyślnie wykonany.
Teraz uruchommy poniższe polecenie, aby sprawdzić, czy pliki zostały przemianowane, czy nie:
> Get-childitem "c: \ doc"
Jak wyjście potwierdza, że pliki zostały pomyślnie przemianowane po tym samym wzorze początkowym.
Wniosek
Zmiana nazwy plików w pętli w PowerShell można przeprowadzić za pomocą „Dla każdego()" pętla. Pętla „foreach ()” zmienia nazwę plików za pomocą kombinacji „get-childitem” i „Zmień nazwę”CMDLETS. „„Get-ChildItem„CMDLET otrzymuje adres folderu, w którym znajduje się wiele plików, pętla„ foreach () ”przechodzi przez każdy plik, a następnie cmdlet„ Zmień nazwę ”zmienia nazwę plików jeden po drugim. W tym samouczku przeglądono szczegółową procedurę zmiany nazwy w pętli w PowerShell.