父文件夹继承子文件夹或文件属性,无需创建新文件夹并复制

父文件夹继承子文件夹或文件属性,无需创建新文件夹并复制

有没有办法通过 DOS 批处理文件、VBS、PERL 或 Powershell 脚本更改文件夹的时间和日期(属性特性)?

例子:

文件夹:F1、F2、F3... 子文件夹:S1、S2、S3... 文件:L1、L2.....Ln

假设文件夹、子文件夹和文件的当前时间如下:

Jan-01-2000 1:00AM

S7然后我添加一个名为with time的新子文件夹Jan-01-2001 23:00PM

这会自动导致顶级文件夹 ( F1) 具有从最新文件(或子文件夹)时间戳复制的属性特性。这意味着该F1文件夹现在应该来自Jan-01-2001 23:00PMJan-01-2000 1:00AM因为它现在继承了 的时间/日期属性S7

VB、VBS、Powershell 脚本或批处理文件可行吗?

答案1

Powershell 可以遍历文件夹并找到最新写入的文件/文件夹。然后您可以使用它来为文件夹设置它。

$Path = 'c:\temp'

(Get-Item $Path).LastWriteTime = (Get-ChildItem $Path -Recurse | Sort-Object -Property LastWriteTime -Descending)[0].LastWriteTime

您可以保存上述代码并使用任务计划程序定期运行它,或者使用文件监视工具来触发它。

相关内容