[英]Powershell get directory name
我希望將代碼片段放入我的配置文件中,該代碼段將始終選擇最新的文件夾。
(gci C:\Users\$env:username\Documents\releases | ? { $_.PSIsContainer } | sort CreationTime | Select-Object Name)[-1]
這是我的輸出。
Name
----
20201116_124047
我希望輸出是一個可以放入變量的字符串。 我在 Powershell 5.1
20201116_124047
嘗試這個 :
$myvar=Get-ChildItem "C:\Users\$env:username\Documents\releases" -Directory | sort CreationTime -Descending | Select -ExpandProperty Name -First 1
我認為您需要的屬性是LastWriteTime
,而不是CreationTime
。
此外,除非您使用低於 3.0 的 PowerShell 版本,否則您可以使用-Directory
開關,而不必使用Where-Object { $_.PSIsContainer }
Get-ChildItem -Path "C:\Users\$env:username\Documents\releases" -Directory |
Sort-Object LastWriteTime |
Select-Object -ExpandProperty Name -Last 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.