2012-02-06 16 views
1

私は配備されたWindowsサービスがあるフォルダを持っています。このフォルダ内のすべての展開では、現在の日付と時刻に適切な名前の新しいフォルダが作成され、このフォルダからwinサービスが再インストールされます。 http://screencast.com/t/gprp0ph2Mks 以前の展開フォルダへの物理パスをどのように定義できますか?日付の解析フォルダ

答えて

2

あなたの質問がわかっている場合は、D:\ projects \ ru \ serviceから2番目に新しいフォルダを取得します。

あなたがこれを行うことができます

:>(DIR C:\作業\ | {$ _ PSIscontainer。} |ソートLastWriteTime

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

この文字列現在のサービスのフォルダを返します – Kissmybass

1

これは

PS C第二、最新のフォルダオブジェクトを返しますが-descending)[1]

これはあなたが探しているものですか?適切なオブジェクトを取得したら、そのオブジェクトの使い方を知ることができます。

2

別のオプション:

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