在日期解析文件夹

时间:2012-02-06 09:00:42

标签: powershell

我有部署Windows服务的文件夹。此文件夹中的每个部署都创建了具有适当当前日期和时间名称的新文件夹,并从此文件夹中重新安装win服务。 http://screencast.com/t/gprp0ph2Mks 我如何定义以前部署文件夹的物理路径?

3 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你想从D:\ projects \ ru \ service获取第二个最近的文件夹。

你可以这样做:

(dir -path D:\projects\ru\service | ? {$_.PsIsContainer} | sort LastWriteTime)[-2].FullName

答案 1 :(得分:2)

另一种选择:

dir d:\projects\ru\service| where {$_.psiscontainer} | sort lastWriteTime -desc | select -index 1 

答案 2 :(得分:1)

这将返回第二个最新的文件夹对象

PS C:> (dir c:\ work \ | where {$ _.PSIscontainer} | sort LastWriteTime -descending)[1]

这是你在找什么?一旦你拥有了正确的对象,你就可以弄清楚如何使用它。