微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Windows 默认压缩工具在 Windows 2016 数据中心版中使用“filename.extension”.zip 单独压缩文件夹中的文件

如何解决使用 Windows 默认压缩工具在 Windows 2016 数据中心版中使用“filename.extension”.zip 单独压缩文件夹中的文件

我有一个测试目录 D: 并且有多个文件夹。

D:\数据\输入; D:\数据\输出; D:\数据\存档;

我想要运行一个脚本 (Powershell) 来执行以下操作:

  1. 检查 D:\Output\ 并查看是否有任何超过天数(假设为 5 天)的文件
  2. 压缩文件(file1.txt > file1.txt.zip)
  3. 将压缩文件移动到 D:\Data\Archive
  4. 删除 D:\Data\Output\ 中的压缩文件

请帮忙。

解决方法

$items  = Get-ChildItem -Path D:\Data\Output
$items | ForEach-Object {
    $lastwrite = ($_).LastAccessTime
    $timespan = New-TimeSpan -days 5 -hours 0 -Minutes 0
    
    if(((get-date) - $lastwrite) -gt $timespan){
        $name = $_.Name
        $_ | Compress-Archive -DestinationPath "D:\Data\Archive\$name.zip"
        $_ | Remove-Item
    }
}

这就是我刚刚想到的,应该做你想做的事情。下次请您和其他人一起努力,更有可能提供帮助:=)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。