Möchte man das Erstelldatum von Dateien anpassen bzw. manipulieren, bietet sich das nachfolgende PowerShell-Script an.
Mit dem Befehl $dt = get-date 1.8.2020-13:45 lässt sich ein bestimmtes Datum setzen oder alternativ das aktuelle Datum verwenden.
Mit dem Befehl $User = [Environment]::UserName kann man den aktuellen Benutzernamen auslesen und so ggf. in der Variable "$scriptPath" verwendet werden.
Mit Hilfe von Get-ChildItem, kann man rekursiv und auch nur nach Bestimmten Dateien *.doc,*.pdf suchen.
Durch SetCreationTime wird für die jeweils gefundene Datei ein neues Erstelldatum gesetzt.
---
#$dt = get-date 1.8.2020-13:45
$dt = get-date
$User = [Environment]::UserName
#Write-Host $User.ToLower()
$scriptPath = "C:\Users\" + $User.ToLower() + "\OneDrive\"
#get the content of a directory you can use
$files = Get-ChildItem $scriptPath -Recurse #-Include *.doc,*.pdf
#loop
for ($i=0; $i -lt $files.Count; $i++) {
#$outfile = $files[$i].FullName + "out"
Write-Host "Found file - " + $files[$i].FullName -ForegroundColor Magenta
[System.IO.File]::SetCreationTime($files[$i].FullName, $dt)
}
Keine Kommentare:
Kommentar veröffentlichen