HIRO's.NET
PowerShell Tips
HIRO's.NETは http://hiros-dot.net へ引っ越しました。
このページの新しいURLは http://hiros-dot.net/PowerShell/directory/directory06.htm です。
ブックマークされている方はお手数ですが http://hiros-dot.net へ修正お願いいたします。


HOME > PowerShell Tips > ディレクトリ操作 Tips メニュー
UPDATE:2008/02/15

06.ディレクトリの作成日時の取得/設定を行う

ディレクトリの作成日時を取得するには Get-ItemPropertyコマンドレットを使用します。

作成日を取得する場合の書式は
(Get-ItemProperty 作成日時を取得するディレクトリのパス).CreationTime
です。

List1では C:\Work ディレクトリの作成日時を取得しています。

List1

PS C:\Users\HIRO> (Get-Itemproperty C:\Work).CreationTime

2007年6月4日 23:28:11

ディレクトリの作成日の設定も、Get-ItemPropertyコマンドレットを使用します。

作成日時を設定する場合の書式は
(Get-Itemproperty 作成日時を設定するディレクトリのパス).set_CreationTime(設定する作成日時)
です。

List2では C:\Work の作成日時を現在の日時に設定しています。

List2

PS C:\Users\HIRO> (Get-Itemproperty C:\Work).set_CreationTime($(Get-Date))

List2では現在の日時を作成日時としました。
今度は、任意の日時をディレクトリの作成日時に設定する方法を紹介します。

まずは任意の日時の入った変数を作成します。
任意の日時が入った変数を作成するには List3のようにします。

ダブルクォーテーションの内側に任意の日時を示す文字列を指定します。

List3

PS C:\Users\HIRO> $dt = Get-Date "2008/02/01 10:00:00"

次に、List2と同様のやり方で、set_CreationTimeメソッドの引数に、先ほどの変数をセットすることで、任意の日時を作成日時にすることができます。

List4

PS C:\Users\HIRO> (Get-Itemproperty C:\Work).set_CreationTime($dt)


SEO 仕事 掲示板 レンタルサーバー プロフ SEO