用于拆分文件夹名称的拆分路径



我正在研究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
}

最新更新