17
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SC(非公式)Advent Calendar 2017

Day 1

Powershellでファイルの作成日時を表示する

Last updated at Posted at 2017-11-30

この記事はSC(非公式) Advent Calendar 2017の1日目です。

トップバッターなので思いっきり敷居を下げるために短く簡単なものを投稿します。

#はじめに
ファイルの作成日時を確認して指定日時よりも古かったら、ファイルを新しいバージョンに差し替えるというプログラムを作りたかったのですが、Powershellでファイルの作成日時を取得する方法を知らなかったので調べた結果を載せたいと思います。

#まずは
ファイルのプロパティを取得します

その1.ps1

PS E:\XXXXX> Get-ItemProperty .\sample.txt

実行結果は、、、

    ディレクトリ: E:\XXXXXX


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       2017/12/01     00:00              0 sample.txt

#そして
最後に取り出したファイルプロパティから作成日だけを取り出して表示するだけです

その2.ps1

#下記コマンドでファイルのプロパティが取得できます。
$fileProperty = Get-ItemProperty sample.txt

#ファイルプロパティから作成日時を形式指定で取り出します。
$fileProperty.CreationTimeUtc.ToString("yyyyMMdd")

実行結果

PS E:\XXXXX> $fileProperty.CreationTimeUtc.ToString("yyyyMMdd")
20171201

日付の型指定しない場合は


PS E:\DeployCmd> $fileProperty.CreationTimeUtc

2017年12月01日 0:00:00

こうなります。

#以上

簡単でしたね。
これで、こんな内容でもいいのって思ってもらえれば幸いです。

17
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?