Разобрать папку по дате - PullRequest
1 голос
/ 06 февраля 2012

У меня есть папка, в которой развернута служба Windows. При каждом развертывании в этой папке создается новая папка с именем, соответствующим текущей дате и времени, и из этой папки происходит переустановка win service. http://screencast.com/t/gprp0ph2Mks Как я могу определить физический путь к предыдущей папке развертывания?

Ответы [ 3 ]

2 голосов
/ 07 февраля 2012

Другой вариант:

dir d:\projects\ru\service| where {$_.psiscontainer} | sort lastWriteTime -desc | select -index 1 
2 голосов
/ 06 февраля 2012

Если я понимаю ваш вопрос, вы хотите получить вторую самую свежую папку из D: \ projects \ ru \ service.

Вы можете сделать это:

(dir -path D:\projects\ru\service | ? {$_.PsIsContainer} | sort LastWriteTime)[-2].FullName
1 голос
/ 06 февраля 2012

Будет возвращен 2-й новейший объект папки

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

Это то, что вы ищите?Если у вас есть нужный объект, вы можете понять, как его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...