Jak dodać datę do nazwy pliku: utworzenia, zmiany, bieżącą
Jak dodać datę do nazwy pliku w Windows lub na Macu: PowerRename, PowerShell, Power Automate, Finder, Terminal, której daty używa każde z nich i jak datować nowe pliki.
Każde narzędzie, które potrafi dodać datę do nazwy pliku, każe ci najpierw odpowiedzieć na jedno pytanie: którą datę? PowerRename w Windows używa daty utworzenia pliku, Finder na Macu zna tylko dzisiejszą datę, a PowerShell, Power Automate i Terminal mogą użyć każdej z trzech. Przy plikach, które wciąż przybywają, program oparty na regułach, taki jak File Arbor, datuje każdy z nich w chwili, gdy się pojawia.
Ten poradnik zaczyna od wyboru właściwej daty, bo ten wybór decyduje, które narzędzie zadziała. Potem krok po kroku omawia wbudowane opcje w Windows 11 i macOS, a kończy na zadaniu, którego żadna z nich nie wykonuje sama: datowaniu nowych plików bez twojego udziału.
Jaka data powinna trafić do nazwy pliku?
Plik ma kilka dat i często się one różnią. PDF pobrany dziś z e-maila z 2024 roku ma w treści datę z 2024 roku, dzisiejszą datę utworzenia na twoim dysku i być może datę modyfikacji z jakiegoś momentu pomiędzy.
| Data | Co zapisuje | Dobra do |
|---|---|---|
| Dzisiejsza data | Moment, w którym zmieniasz nazwę pliku | Oznaczania, kiedy coś zarchiwizowałeś, wysłałeś lub otrzymałeś |
| Data utworzenia | Kiedy ta kopia pojawiła się na tym dysku | Pobranych plików i skanów, gdzie liczy się moment dotarcia |
| Data modyfikacji | Kiedy zawartość zapisano ostatni raz | Dokumentów, wersji roboczych i eksportów, gdzie liczy się data zawartości |
| Data wykonania zdjęcia | Kiedy zrobiono zdjęcie, z jego danych EXIF | Zdjęć, które kopiuje się zbyt często, by ufać datom pliku |
| Data wewnątrz dokumentu | Data faktury lub wyciągu wydrukowana na dokumencie | Faktur, paragonów, wyciągów bankowych |
Data utworzenia to ta, która zaskakuje ludzi. W Windows należy do kopii, a nie do zawartości: skopiuj dziś arkusz z 2019 roku na nowy dysk, a jego data utworzenia będzie dzisiejsza, podczas gdy data modyfikacji wciąż pokaże 2019. Dlatego plik może wyglądać na „utworzony” po tym, jak został „zmodyfikowany”.
Ostatni wiersz wymaga narzędzia, które czyta sam dokument. Omawiamy to w osobnym poradniku o zmienianiu nazw plików PDF na podstawie ich zawartości.
Zapisz datę tak, żeby się sortowała
Umieść datę na początku nazwy, w formacie rok-miesiąc-dzień: 2026-11-06 umowa.pdf. W takiej kolejności sortowanie alfabetyczne jest sortowaniem po dacie, więc Eksplorator plików i Finder układają pliki według daty bez kolumny Data. 11-06-2026 sortuje się najpierw po miesiącu, a potem po dniu, co miesza lata.
Trzy zasady sprawiają, że nazwy są przenośne:
- Bez ukośników.
/i\oddzielają foldery, więc żadna nazwa pliku nie może ich zawierać. - Bez dwukropków. Windows nie przyjmuje
:w nazwie pliku. Godzinę zapisz jako14-30lub1430. - Jeden styl separatora. Wybierz łączniki albo podkreślenia i trzymaj się ich; mieszanka jest trudniejsza do przeszukiwania.
Nasz poradnik o konwencjach nazywania plików opisuje, co umieścić po dacie.
Windows: PowerRename dla daty utworzenia
PowerRename jest częścią Microsoft PowerToys, darmowego programu do pobrania od Microsoftu. Jego zmienne dat odczytują datę utworzenia każdego pliku, więc to najszybszy sposób na datowanie partii pobranych plików lub skanów.
- Zainstaluj PowerToys i upewnij się, że PowerRename jest włączony w jego ustawieniach.
- Zaznacz pliki w Eksploratorze plików, kliknij prawym przyciskiem i wybierz Rename with PowerRename.
- Zaznacz Use regular expressions.
- W polu Search for wpisz
^. W wyrażeniu regularnym oznacza to „początek nazwy”. - W polu Replace with wpisz
$YYYY-$MM-$DD_. - Ustaw Apply to na Filename only, żeby rozszerzenie zostało bez zmian.
- Sprawdź panel podglądu, a potem kliknij Apply.
Plik raport.pdf, utworzony 6 listopada 2026, zmienia nazwę na 2026-11-06_raport.pdf. Godzinę dodasz za pomocą $hh-$mm. Ctrl+Z w Eksploratorze plików cofa zmianę nazwy.
Dla zdjęć PowerRename ma drugi zestaw zmiennych, które odczytują datę wykonania zdjęcia z EXIF, na przykład $DATE_TAKEN_YYYY. Żeby ich użyć, wybierz w jego menu opcję EXIF/XMP. PowerRename nie ma natomiast zmiennej dla daty modyfikacji.
Windows: PowerShell dla dowolnej daty
PowerShell odczyta każdą datę, jaką ma plik, więc to narzędzie do daty modyfikacji albo dzisiejszej daty. Otwórz PowerShell, przejdź do folderu i najpierw uruchom to:
cd "$HOME\Documents\Scans"
(Get-ChildItem -File) | Rename-Item -NewName { $_.LastWriteTime.ToString('yyyy-MM-dd') + ' ' + $_.Name } -WhatIf
-WhatIf wypisuje, co by się stało, i niczego nie zmienia. Gdy lista wygląda dobrze, naciśnij strzałkę w górę, usuń -WhatIf i uruchom polecenie ponownie. Nawiasy wokół Get-ChildItem sprawiają, że PowerShell zbiera listę plików przed zmianą nazw, więc żaden plik nie zostanie wzięty dwa razy.
Zamień datę w środku, żeby zmienić to, co trafia do nazwy:
| Chcesz | Użyj |
|---|---|
| Datę modyfikacji | $_.LastWriteTime.ToString('yyyy-MM-dd') |
| Datę utworzenia | $_.CreationTime.ToString('yyyy-MM-dd') |
| Dzisiejszą datę | (Get-Date).ToString('yyyy-MM-dd') |
| Datę i godzinę | $_.LastWriteTime.ToString('yyyy-MM-dd HH-mm') |
W tych ciągach formatu MM to miesiąc, a mm to minuty. Uruchom tę linię tylko raz na folder: drugie uruchomienie dodaje drugą datę przed pierwszą. Starych sztuczek z plikami wsadowymi i %date% lepiej unikać, bo format tej zmiennej zależy od ustawień regionalnych komputera.
Windows: Power Automate dla komputera, bez kodu
Power Automate dla komputera jest dołączony do Windows 11 bez dodatkowych kosztów i można go zainstalować w Windows 10. Jego akcja Rename file(s) ma schemat stworzony do tego zadania.
- Utwórz nowy przepływ i dodaj Get files in folder. Wybierz folder i, jeśli chcesz, filtr, na przykład
*.pdf. - Dodaj Rename file(s) i przekaż jej zmienną
%Files%z pierwszego kroku. - Ustaw Rename scheme na Add datetime.
- Ustaw Datetime to add na Last modified, Creation time lub Current datetime.
- Ustaw Add datetime na Before name, wybierz Separator i zmień Datetime format z domyślnego
yyyyMMddnayyyy-MM-dd, jeśli chcesz łączniki. - Zapisz i uruchom przepływ.
Wykonuje tę samą pracę co linia PowerShell, tylko z menu zamiast kodu. Podobnie jak skrypt, działa, gdy go uruchomisz, a dwukrotne uruchomienie dodaje drugą datę.
Mac: Finder dodaje dzisiejszą datę, Terminal dodaje datę pliku
Zbiorcza zmiana nazw w Finderze potrafi dodać datę, ale tylko jednego rodzaju. Zaznacz pliki, kliknij jeden z nich z klawiszem Control, wybierz Rename, potem Format w menu rozwijanym i Name and Date jako format nazwy. Każdy plik dostaje bieżącą datę i godzinę, co do sekundy, umieszczone przed nazwą lub po niej. To dobre, gdy chcesz „dzień, w którym to archiwizowałem”, i złe w każdym innym przypadku.
Do daty każdego pliku z osobna użyj Terminala. Ta pętla wypisuje, co by zrobiła:
cd ~/Documents/Scans
for f in *; do
[ -f "$f" ] || continue
d=$(stat -f %Sm -t %Y-%m-%d "$f")
echo mv -n "$f" "$d $f"
done
%Sm to data modyfikacji. Zmień ją na %SB, żeby dostać datę utworzenia, czyli czas narodzin w stat w macOS. Gdy wypisane polecenia wyglądają dobrze, usuń echo i uruchom pętlę ponownie. mv -n nigdy nie nadpisuje pliku, który ma już nową nazwę. Tak jak w Windows, drugie uruchomienie dodaje drugą datę.
Co każde narzędzie potrafi umieścić w nazwie
| Funkcja | PowerRename | PowerShell | Power Automate | Finder | Terminal (Mac) | File Arbor |
|---|---|---|---|---|---|---|
| Platforma | Windows | Windows | Windows | Mac | Mac | Windows i Mac |
| Dzisiejsza data | Nie | Tak | Tak | Tak | Tak | Nie |
| Data utworzenia | Tak | Tak | Tak | Nie | Tak | Tak |
| Data modyfikacji | Nie | Tak | Tak | Nie | Tak | Tak |
| Data wykonania zdjęcia | Tak | Z dodatkowym kodem | Brak wbudowanej opcji | Nie | Z dodatkowym kodem | Tak |
| Datuje nowe pliki samo | Nie | Nie | Nie | Nie | Nie | Tak, w trybie Auto (Pro) |
| Ten sam plik nigdy nie dostaje daty dwa razy | Nie | Nie | Nie | Nie | Nie | Tak |
| Cena | Za darmo | Za darmo | Za darmo z Windows | Za darmo | Za darmo | Plan darmowy, Pro $24.99 jednorazowo |
Jak dodawać datę do nowych plików automatycznie?
Każda z powyższych metod działa na plikach, które już są. Żadna nie zauważy skanu, który przyjdzie jutro, a jeśli uruchomisz je ponownie, datują wczorajsze pliki po raz drugi. Ani Windows, ani macOS nie ma ustawienia, które opatrywałoby nowe pliki datą.
File Arbor to oparty na regułach program do porządkowania plików dla Windows i Maca, który rozwiązuje oba problemy. Reguła wybiera pliki, a jej akcja Zmień nazwę buduje nową nazwę z części:
- Dodaj folder, do którego trafiają pliki, na przykład Skany albo Pobrane.
- Utwórz regułę dopasowaną do typów plików, na przykład do rozszerzenia
pdf, docx. - W sekcji Wtedy wybierz Zmień nazwę. Kliknij Dodaj część i wybierz Data pliku, a potem Oryginalna nazwa. Ustaw Między częściami na spację lub
_. Kliknij część z datą, żeby wybrać sposób jej zapisu:2026-11-06,20261106albo06.11.2026. - Sprawdź Co zrobi uruchomienie, co wypisuje każdy plik z jego nową nazwą, zanim cokolwiek się zmieni.
- Naciśnij Uruchom albo przełącz folder na tryb Auto, żeby każdy nowy plik dostawał nową nazwę, gdy się pojawi.
Data pliku to data modyfikacji. Dla zdjęć wybierz zamiast niej Data wykonania zdjęcia, która odczytuje datę EXIF i wraca do daty pliku, gdy zdjęcie jej nie ma. Dla daty utworzenia kliknij Edytuj jako tekst i wpisz <CreatedDate:yyyy-mm-dd> <Name>. W tym samym widoku Data pliku i Oryginalna nazwa wyglądają jak <Date:yyyy-mm-dd> i <Name>.
Trzy szczegóły znaczą więcej, niż się wydaje. Nazwa pliku jest zmieniana raz: reguła pamięta, co nazwała, więc ponowne uruchomienie programu ani następny przebieg nigdy nie da 2026-11-06 2026-11-06 skan.pdf. Nic nie jest nadpisywane: gdy nowa nazwa jest zajęta, plik dostaje numer, na przykład faktura (1).pdf. Zmianę nazwy można cofnąć w sekcji Historia, dopóki plik leży tam, gdzie zostawiła go reguła. File Arbor nie ma części „dzisiejsza data”; dla pliku, który dopiero co dotarł, jego Data pliku zwykle i tak jest dzisiejsza.
Zmiana nazw jest w planie darmowym: jeden obserwowany folder, dwie reguły, do 20 plików dziennie, ręczne uruchamianie. File Arbor Pro kosztuje $24.99 jednorazowo i dodaje tryb Auto, nieograniczoną liczbę folderów i reguł oraz nazwy budowane z daty odczytanej wewnątrz PDF-a lub skanu. Sekcja o zmienianiu nazw plików w podręczniku wymienia każdą część, której może użyć nazwa.
Które rozwiązanie pasuje do twoich plików?
„Mam jeden folder z pobranymi plikami do datowania, w Windows.” Użyj PowerRename. Data utworzenia jest tu tym, czego chcesz, a podgląd pokazuje każdą nową nazwę, zanim ją zastosujesz.
„Potrzebuję daty ostatniej zmiany dokumentu.” Użyj PowerShella z LastWriteTime albo Power Automate dla komputera z Last modified, jeśli wolisz nie pisać kodu.
„Pracuję na Macu.” Użyj pętli w Terminalu. Finder wybierz tylko wtedy, gdy dzisiejsza data jest datą, której chcesz.
„To są zdjęcia.” Użyj daty wykonania zdjęcia: zmiennych EXIF w PowerRename przy jednorazowej partii albo Data wykonania zdjęcia w File Arbor przy folderze aparatu, który wciąż się zapełnia.
„Nowe pliki przychodzą codziennie i chcę, żeby były datowane bez zastanawiania się.” Użyj File Arbor. Ustaw regułę raz, a nowe skany, faktury i eksporty dostaną nazwę zaczynającą się od daty, w Windows i na Macu. Porównaj go z programami do zbiorczej zmiany nazw w naszym zestawieniu programów do zmiany nazw plików.
Żeby wypróbować to na własnym folderze, pobierz File Arbor, dodaj folder i zbuduj jedną regułę Zmień nazwę z Data pliku i Oryginalna nazwa. Podgląd pokazuje, co zrobi, zanim zmieni się choć jeden plik.
FAQ
Jak dodać datę do nazwy pliku automatycznie?
Użyj narzędzia, które obserwuje folder. Windows i macOS nie mają ustawienia, które opatrywałoby nowe pliki datą. Zaplanowany skrypt PowerShell albo pętla w Terminalu to potrafi, ale przy każdym uruchomieniu dodaje datę ponownie, chyba że odfiltrujesz nazwy, które już ją mają. File Arbor zmienia nazwę każdego nowego pliku tylko raz, w trybie Auto w Pro albo ręcznym uruchomieniem w planie darmowym.
Jak zmienić nazwy plików na ich datę utworzenia w Windows?
Użyj PowerRename z Microsoft PowerToys. Zaznacz pliki, wybierz Rename with PowerRename, zaznacz Use regular expressions, wyszukaj daszek i zamień go na zmienne roku, miesiąca i dnia oraz separator. Te zmienne pochodzą z daty utworzenia każdego pliku. Jeśli zamiast tego chcesz datę modyfikacji, użyj PowerShella z LastWriteTime albo Power Automate dla komputera.
Czy Finder potrafi dodać do nazwy datę samego pliku na Macu?
Nie. Okno Rename w Finderze może dodać datę opcją Format, ale jest to bieżąca data i godzina, taka sama dla każdego pliku. Żeby uzyskać datę utworzenia lub ostatniej modyfikacji pliku, użyj krótkiej pętli w Terminalu z poleceniem stat albo aplikacji opartej na regułach, która odczytuje datę każdego pliku osobno.
Jakiego formatu daty użyć w nazwie pliku?
Użyj formatu rok-miesiąc-dzień z łącznikami, na przykład 2026-11-06, na początku nazwy. Takie nazwy sortują się według daty w Eksploratorze plików i Finderze, bo kolejność alfabetyczna i kolejność dat są wtedy takie same. Unikaj ukośników, których żadna nazwa pliku nie może zawierać, oraz dwukropków, których Windows nie przyjmuje. Godzinę zapisz jako 14-30 zamiast 14:30.
Dlaczego data utworzenia pliku jest późniejsza niż data modyfikacji?
Bo plik został skopiowany lub pobrany. W Windows data utworzenia należy do kopii na tym dysku, więc plik skopiowany dziś został utworzony dziś, nawet jeśli jego zawartość zmieniono ostatnio kilka lat temu. Data modyfikacji zwykle wędruje razem z plikiem. Gdy chcesz datę, z której pochodzi zawartość, lepszym wyborem jest często data modyfikacji.