Eccoci.
codice:
gci "C:\path_foto" | % {
$foto = [System.IO.Path]::GetFileNameWithoutExtension($_.fullname)
$togligiorno= [datetime]::ParseExact($foto,"dd-MM-yyyy HH-mm-ss",$null).adddays(-1)
$togli21minuti = $togligiorno.AddMinutes(-21).tostring("dd-MM-yyyy HH-mm-ss")
rename-item $_.fullname -newname ($togli21minuti+$_.extension) -whatif
}
Incolla lo script nell'editor powershell ise dopo aver adattato la prima riga del percorso.
Ho volontariamente lasciato lo switch -whatif in modo che possa vedere le modifiche che verrebbero apportate.
Se tutto è ok rimuovilo.