我正在尝试使用带通配符的日期来解压缩文件。到目前为止,我可以只有*.zip和能够解压缩的文件,但我想添加动态日期以及。到目前为止,我有这个
Get-ChildItem S:\IT21_TCN_Reports\*$date.ToString("yyyy_MM_dd")*.zip | Expand-Archive -DestinationPath S:\IT21_TCN_Reports\
但是在字符串中添加日期不起作用。我不擅长powershell,所以我确信我的东西是错的。如果我能得到一些帮助那就太好了。
谢谢,
发布于 2020-04-10 02:56:50
这里有一种方法:
$date = (Get-Date).AddDays(-1) # for demo use yesterdays date
# create a filter using the date
$filter = '*{0:yyyy_MM_dd}*.zip' -f $date # --> "*2020_04_08*.zip"
Get-ChildItem -Path 'S:\IT21_TCN_Reports' -Filter $filter -File | Expand-Archive -DestinationPath 'S:\IT21_TCN_Reports'-f格式运算符会覆盖占位符{0},以指定的方式将日期添加到模板字符串中
https://stackoverflow.com/questions/61127958
复制相似问题