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
}
所以我写了下面的代码
$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
}