【发布时间】:2014-06-12 10:11:13
【问题描述】:
我需要根据编写的月份和年份来压缩文件。
# group files based on extension month/year
$groups = Get-ChildItem C:\Users\mypath -filter "*psv.*" | Group-Object {"{0:MMMM} {0:yyyy}" -f $_.LastWriteTime }
# compress groups
ForEach ($group in $groups) {
& "C:\Program Files\7-Zip\7z.exe" u ($group.FullName + ".7z") $group.FullName
}
上面的脚本不起作用,但是,当我单独运行以下行时
Get-ChildItem C:\Users\mypath -filter "*psv.*" | Group-Object {"{0:MMMM} {0:yyyy}" -f $_.LastWriteTime }
我得到以下结果,这很好。
但是,它不会压缩文件组。
【问题讨论】:
标签: powershell powershell-2.0 windows-server-2008-r2 powershell-3.0 powershell-1.0