如何解决使用 Windows 默认压缩工具在 Windows 2016 数据中心版中使用“filename.extension”.zip 单独压缩文件夹中的文件
D:\数据\输入; D:\数据\输出; D:\数据\存档;
我想要运行一个脚本 (Powershell) 来执行以下操作:
- 检查 D:\Output\ 并查看是否有任何超过天数(假设为 5 天)的文件
- 压缩文件(file1.txt > file1.txt.zip)
- 将压缩文件移动到 D:\Data\Archive
- 删除 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 举报,一经查实,本站将立刻删除。