osc*_*car 1 windows directory cmd date
我需要更新目录(Windows 10)及其子目录中所有文件的修改日期(和访问日期),以便我的公司在一年没有修改后不会自动删除它们。
目录中可能有数千个文件,所以显然我无法手动执行此操作。
如果不需要使用Python或其他由于系统权限有限而需要安装的编程语言,直接使用Windows CMD命令来完成,那就太好了,但如果有必要的话我也许可以获得一些临时权限。
正如评论中所建议的,我尝试使用:
cd c:\yourFolder
copy c:\yourFolder,,+
Run Code Online (Sandbox Code Playgroud)
但该解决方案不会更新我的文件夹子目录中的文件,那么有没有办法对树中的所有子目录执行此操作?
我已经通过使用 Windows PowerShell 解决了这个问题。复制完整目录后,在 PowerShell 中我执行了以下操作:
cd "C:\mydirectory"
dir -R | foreach { $_.LastWriteTime = [System.DateTime]::Now }
Run Code Online (Sandbox Code Playgroud)
它递归地“触及”目录和子目录中的所有文件,使其看起来好像最近都被修改过
| 归档时间: |
|
| 查看次数: |
3235 次 |
| 最近记录: |