2019/06/17 #この1週間で作成・更新したファイルを探す

皆様おはようございます、

#昨日の3分PowerShell(備忘録)

#この1週間で作成・更新したファイルを探す

PS>

$D1=(get-date).AddDays(-7)

gci |

?{$_.LastWriteTime -gt $D1 -or

$_.CreationTime -gt $D1 } |

sort Lastwritetime -desc |

FT -auto lastwritetime,creationtime,name

LastWriteTime CreationTime Name

------------- ------------ ----

2019/06/13 3:02:27 2019/01/27 11:02:16 blog関連.txt

2019/06/12 10:16:35 2019/06/12 10:16:35 H31_R1スケジュール.xlsx

2019/06/11 19:58:02 2019/06/11 19:58:02 scan0611195802419.pdf

2019/06/11 19:38:55 2019/06/11 19:38:54 scan0611193854362.pdf

2019/06/11 15:36:15 2019/06/11 15:36:15 振込 受付完了.pdf

:

PS>

まず、

$D1=(get-date).AddDays(-7) で、本日より7日間遡った日時を取得

続いて、

gci(Get-ChildItem)コマンドから

LastWriteTime、CreationTime が $D1 より大きい(新しい)日時を

条件として抽出

※送信メールに添付していたりすればともかく、自分の端末上で

直近にどんなデータを作っていたのかは意外に思い出せない・・

(単に年をとっただけ?)

エクスプローラを開けば当然判りますが、更新日時と作成日時を

2回ソートする必要があったり、どうせファイル名をコピーするよう

な事も有ろうかと思い作ってみました、

ではまた;