簡體   English   中英

Powershell 獲取目錄名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM