Strona główna
» WINDOWS
»
Jak wsadowo zmieniać rozszerzenia plików w systemie Windows
Jak wsadowo zmieniać rozszerzenia plików w systemie Windows
Aby wsadowo zmienić rozszerzenia plików w systemie Windows, użyj poleceń programu PowerShell Get-ChildItemlub Rename-Itemuruchom krótsze renpolecenie w wierszu poleceń. Program PowerShell jest bezpieczniejszym wyborem w przypadku dużych partii, ponieważ można wyświetlić podgląd każdej proponowanej nazwy -WhatIfprzed zastosowaniem zmiany. Te metody zmieniają nazwy plików; nie konwertują ich zawartości do innego formatu.
Zacznij od sprawdzenia folderu i rozszerzeń, które zamierzasz zmienić.
Dowiedz się, co oznacza zmiana rozszerzenia
Rozszerzenie nazwy pliku to sufiks po ostatniej kropce, taki jak .jpeglub .jpg. System Windows i wiele aplikacji używa go do określenia sposobu otwierania pliku. Zmiana nazwy photo.jpegna photo.jpgzmienia tylko nazwę. Zmiana nazwy pliku JPEG na .pngnie powoduje utworzenia danych obrazu PNG, a plik może przestać otwierać się poprawnie w niektórych programach. Użyj konwertera, jeśli musisz zmienić format.
Przed rozpoczęciem pracy nad ważnymi plikami skopiuj je do folderu zapasowego lub wypróbuj polecenia w małym folderze testowym. W Eksploratorze plików włącz Widok > Pokaż > Rozszerzenia nazw plików , aby zobaczyć prawdziwy sufiks, zamiast polegać na ikonie pliku lub ukrytym rozszerzeniu.
Metoda 1: zbiorcza zmiana nazw rozszerzeń za pomocą programu PowerShell
1. Otwórz program PowerShell w folderze docelowym
Otwórz program PowerShell lub terminal Windows z menu Start. Ustaw bieżącą lokalizację na folder zawierający pliki, zastępując przykładową ścieżkę własną:
Set-Location -LiteralPath 'C:\Path\To\Folder'
Zachowaj cudzysłowy, jeśli ścieżka zawiera spacje. Poniższe polecenie dotyczy tylko plików w tym folderze, a nie plików w jego podfolderach.
2. Podgląd proponowanych nazw
Na przykład, aby zmienić nazwę każdego .jpegpliku w bieżącym folderze na .jpg, uruchom:
Podgląd umożliwia sprawdzenie starych i nowych nazw przed wprowadzeniem jakichkolwiek zmian przez program PowerShell.
-FileOgranicza wybór do plików i -Filter '*.jpeg'wybiera rozszerzenie źródłowe. ChangeExtensionZachowuje każdą nazwę bazową i podaje nowy sufiks. Ostatnia -WhatIfopcja powoduje, że program PowerShell zgłasza, jaką nazwę zostanie zmieniona bez wprowadzania żadnych zmian. Przeczytaj dane wyjściowe i sprawdź, czy zawiera tylko zamierzone pliki i nazwy docelowe.
3. Zastosuj zmianę nazwy
Gdy podgląd będzie poprawny, uruchom to samo polecenie ponownie, ale bez -WhatIf:
Po przejrzeniu podglądu uruchom polecenie bez parametru -WhatIf, aby zastosować zmianę nazwy.
Program PowerShell może powrócić do wiersza poleceń bez wyświetlania listy pomyślnie wykonanych operacji; jest to normalne w przypadku programu PowerShell Rename-Item. Otwórz folder w Eksploratorze plików lub uruchom program Get-ChildItem -File, aby potwierdzić nowe nazwy.
Eksplorator plików pokazuje nowe sufiksy; zmiana nazwy nie powoduje nadpisania zawartości pliku.
Uwzględniaj podfoldery tylko wtedy, gdy masz taki zamiar
Aby wyświetlić podgląd pasujących plików w bieżącym folderze i każdym podfolderze, dodaj -Recursedo Get-ChildItem:
Przejrzyj pełny podgląd przed uruchomieniem tego samego polecenia bez -WhatIf. Zaznaczanie rekurencyjne może wpływać na pliki w wielu lokalizacjach, dlatego używaj go tylko wtedy, gdy zamierzasz zmienić całe drzewo folderów.
Metoda 2: użyj polecenia ren w wierszu poleceń
Aby szybko zmienić nazwę jednego folderu, otwórz wiersz poleceń i przejdź do tego folderu. Następnie użyj rensymbolu wieloznacznego:
cd /d "C:\Path\To\Folder"
ren *.jpeg *.jpg
Polecenie zachowuje każdą nazwę pliku i zmienia odpowiadające jej rozszerzenie. Dokumenty firmy Microsoft renwskazują na obsługę symboli wieloznacznych zarówno w nazwach źródłowych, jak i docelowych. Działa tylko w bieżącym katalogu, nie obejmuje podfolderów i nie ma wbudowanego przełącznika podglądu, dzięki czemu program PowerShell jest łatwiejszy do przejrzenia przed zmianą dużego zestawu.
Sprawdź, czy nie występują konflikty i typowe błędy
W podglądzie nie widać żadnych plików: sprawdź, czy program PowerShell znajduje się w odpowiednim folderze i czy filtr pasuje do faktycznego sufiksu, w tym nazw składających się z wielu części, takich jak .jpegversus .jpg.
Zmiana nazwy jest pomijana lub zgłasza duplikat: sprawdź, czy plik o nazwie docelowej już istnieje w tym samym folderze. Rozwiąż konflikt nazw ręcznie; nie zakładaj, że polecenie go nadpisze.
Plik nie otworzy się po zmianie nazwy: rozszerzenie może nie odpowiadać rzeczywistemu formatowi pliku. Przywróć oryginalny sufiks lub przekonwertuj plik za pomocą odpowiedniej aplikacji.
Należy zmienić tylko niektóre pliki: przetestuj filtr na małej próbce lub przenieś wybrane pliki do osobnego folderu przed uruchomieniem partii.