Powershell - 通过 Find-Path 函数获取路径位置

Powershell - Get path location via Find-Path Function

所以我写了下面的代码

$datum_vandaag = $(Get-Date).toString('yyyy-MM-dd')
$maand = $datum_vandaag.substring(5, 2)

if (-Not (Test-Path -Path "C:\Users\Nick\Desktop\ITIL\**" -Include *$maand*)) { #(contains words gelijk aan (get-date)
    md -Path "C:\Users\Nick\Desktop\ITIL\[??????]$datum_vandaag"                        # Makes folder with name of current date in path:
    }
 
Else{Write-Output "test output"
}

IF 函数正在查找路径 Desktop\ITIL** 中是否有文件夹名称中某处的编号与当前日期(7 月 7 日)相同。

现在我想在通过以下命令找到的文件夹中创建一个新文件夹:

Test-Path -Path "C:\Users\Nick\Desktop\ITIL\**" -Include *$maand*

我怎样才能访问这个路径,以便我可以在 md 命令中使用它(现在在代码中用 [??????] 标记)因为目前我只在找到文件夹时收到,false或真实。 我能找到的可能有用的是 get-path 或 resolve-path 但我不知道如何实现它。

很难完全理解您的要求,但我认为您正在寻找的命令是 Get-Item,它将 return 一个对象到指定的文件夹。

类似这样的方法可能有效:

$path = Get-Item -Path "C:\Users\Nick\Desktop\ITIL\**" -Include *$maand*
if ($path) {
  $newPath = Join-Path -Path $path -ChildPath $datum_vandaag
  New-Item -Path $newPath -ItemType Directory
}