Stránka 1 z 1

Jak hromadně změnit datum a čas souborů?

Napsal: 11 črc 2023 14:41
od atari
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?

Re: Jak hromadně změnit datum a čas souborů?

Napsal: 11 črc 2023 19:32
od ITCrowd
Ahoj,
můžeš zkusit https://www.nirsoft.net/utils/bulk_file_changer.html
Jinak můžu zkusit napsat skript ve vbs.

Re: Jak hromadně změnit datum a čas souborů?

Napsal: 13 črc 2023 10:52
od atari
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é …

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í.)

Re: Jak hromadně změnit datum a čas souborů?

Napsal: 14 črc 2023 15:17
od X