我正在研究Powershell代码...我写了大部分...我有一个我无法弄清楚的并发症。 我的文件目录的一部分是年份。 所以基本上我想做一个日期来检查当前年份...... 并将其与文件夹中的日期进行比较...即获取日期显示 2019 ...文件夹名称为 2019... 伟大。。。。我们得到了一场比赛...这样做...否则我想装箱一个文件夹名称当前年份 +1。
这就是整个计划...但把它带到第一步... 如何仅隔离年份文件夹名称,以便将其与获取年份进行比较?
如果您有类似 C:somefolder2019
的路径,您可以像这样根据当前年份检查文件夹名称:
$dir = 'C:somefolder2019'
$year = (Get-Date).Year
if ("$year" -eq (Split-Path $dir -Leaf)) {
# do something
} else {
$parent = Split-Path $dir -Parent
$newdir = Join-Path $parent ($year + 1)
New-Item $newdir -Type Directory | Out-Null
}