Ich habe folgende Frage zu ServerFault gefunden:
Windows-Befehl für rekursive Berührung
Was meine Frage teilweise mit dieser Antwort beantwortet:
Windows-Befehl für rekursive Berührung
Ich möchte jedoch alle Dateien (in Stamm- und Unterordnern (rekursiv)) berühren, die neuer sind als der 31. Januar 2013 (31. Januar 2013). Wie würde ich das machen?
Ich habe PowerShell 2 zur Verfügung.
AKTUALISIEREN:
Ich habe festgestellt, dass dieses Scriptlet alle Dateien abruft, nach denen ich suche:
Get-ChildItem C:\path\to\files -recurse | Where-Object { $_.LastWriteTime -ge [DateTime] "1/31/2013 9:00AM" }
Ich bin mir jedoch nicht sicher, wie ich es mit dem Befehl "touch" kombinieren soll:
(ls file).LastWriteTime = DateTime.now
Folgendes scheint logisch, kann aber nicht getestet werden, da durch das Sichern meiner Dateien das Änderungsdatum und die Änderungszeit meiner Dateien gestört werden:
(Get-ChildItem C:\path\to\files -recurse | Where-Object { $_.LastWriteTime -ge [DateTime] "1/31/2013 9:00AM" }).LastWriteTime = DateTime.now
Also, wird das funktionieren?
quelle