-1

我有多个目录,其中包含需要移动到其存档文件夹的旧文件。

源目录:A\B\C
目标目录:A\B\C\archive

但我不想针对目录 D 下的文件 --> A\B\C\D

4

1 回答 1

0

这在 PowerShell 中很容易。如果您在受支持的 Windows 系统上,则可以使用 PowerShell。当您对正确移动文件感到满意时,请-WhatIfMove-Item命令中删除 。

=== Move-Over600.ps1

Get-ChildItem -File -Path 'C:\src\t' |
    Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-600) } |
    ForEach-Object {
        Move-Item -Path $_.FullName -Destination 'C:\archive' -WhatIf
    }

如果您必须从 cmd.exe 运行它:

powershell -NoLogo -NoProfile -File "Move-Over600.ps1"
于 2021-06-10T12:39:24.403 回答