Mám stovky souborů kolem 30kB. Když jsou seřazené podle názvu, tak potřebuji každému souboru změnit atributy datumu takto:
První soubor bude mít datum a čas 21.05.2022 14:10, a každý další o jednu minutu navíc.
Existuje nějaký soft, který by to udělal v nějaké dávce, abych na to nemusel vymýšlet nějaký složitý skript?
Jak hromadně změnit datum a čas souborů?
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23616
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: Jak hromadně změnit datum a čas souborů?
Ahoj,
můžeš zkusit https://www.nirsoft.net/utils/bulk_file_changer.html
Jinak můžu zkusit napsat skript ve vbs.
můžeš zkusit https://www.nirsoft.net/utils/bulk_file_changer.html
Jinak můžu zkusit napsat skript ve vbs.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: Jak hromadně změnit datum a čas souborů?
Kouknu na to a dám vědět.
Dodatečně přidáno po 11 hodinách 42 minutách 8 vteřinách:
Tak jsem požádal chatGPT ať mi to napíše. Po pěti pokusech vbs, kdy mu to nefungovalo, mě nabídl PowerShell. Po 4 pokusech PowerShellu, kdy mu to opět nefungovalo, jsem z těch pokusů sestavil kód, který na první pohled funguje. Ještě to večer otestuji na větších datech.
To mě nenapadlo, že to bude tak jednoduché …
(Ten NIRSOFT to neumí.)
Dodatečně přidáno po 11 hodinách 42 minutách 8 vteřinách:
Tak jsem požádal chatGPT ať mi to napíše. Po pěti pokusech vbs, kdy mu to nefungovalo, mě nabídl PowerShell. Po 4 pokusech PowerShellu, kdy mu to opět nefungovalo, jsem z těch pokusů sestavil kód, který na první pohled funguje. Ještě to večer otestuji na větších datech.
To mě nenapadlo, že to bude tak jednoduché …
Kód: Vybrat vše
$folderPath = "D:\Pokus\"
$files = Get-ChildItem $folderPath | Sort-Object Name
$dateModified = Get-Date -Year 2022 -Month 5 -Day 21 -Hour 14 -Minute 10 -Second 0
foreach ($file in $files) {
$file.LastWriteTime = $dateModified.ToString("MM/dd/yyyy HH:mm:ss")
$dateModified = $dateModified.AddMinutes(1)
}
(Ten NIRSOFT to neumí.)
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 3
- 2320
-
od petr22
Zobrazit poslední příspěvek
01 říj 2023 20:16
-
-
MS Outlook - Hromadné vytvoření složek Příloha(y)
od czTANIScz » 22 zář 2023 11:36 » v Kancelářské balíky - 6
- 3388
-
od czTANIScz
Zobrazit poslední příspěvek
23 zář 2023 22:34
-
-
- 8
- 3176
-
od ArtisPier
Zobrazit poslední příspěvek
09 říj 2023 19:15
-
- 4
- 570
-
od petr22
Zobrazit poslední příspěvek
02 kvě 2024 13:59
-
- 11
- 2433
-
od Grander
Zobrazit poslední příspěvek
30 črc 2023 15:20
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů