PowerShell触摸所有比更新的文件
我在ServerFault上发现以下问题: Windows递归触摸命令 其中部分回答了我的问题: Windows递归触摸命令 但是,我想触摸2013年1月31日(31/01/13)之后的所有文件(在根目录和子文件夹中(递归))。我将如何去做呢? 我有可用的PowerShell 2。 更新: 我发现此脚本获取了我所需要的所有文件: Get-ChildItem C:\path\to\files -recurse | Where-Object { $_.LastWriteTime -ge [DateTime] "1/31/2013 9:00AM" } 但是我不确定如何将其与“ touch”命令结合使用: (ls file).LastWriteTime = DateTime.now 以下内容似乎合乎逻辑,但我无法对其进行测试,因为备份文件会破坏文件的修改日期/时间: (Get-ChildItem C:\path\to\files -recurse | Where-Object { $_.LastWriteTime -ge [DateTime] "1/31/2013 9:00AM" }).LastWriteTime = DateTime.now 那么,这行得通吗?