Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】指定のフォルダー以下に存在する、指定のファイル名のファイルとフォルダー名のフォルダーの更新日時をすべて今の日時にする

以下は、共有フォルダ―\\server1\work1以下に存在する、名前がa~zのファイルとディレクトリについて、すべて更新日時を今の時間に修正する例。

PS > Get-ChildItem -Path \\server1\work1 -Include [a-z] -Recurse | sp -Name LastWriteTime -Value $(Get-Date).ToString()

指定のファイルがあるフォルダーだけにする場合は、以下のとおり。

PS > Get-ChildItem -Path \\server1\work1 -Include [a-z] -Recurse | ? {!$_.PsIsContainer} | sp -Name LastWriteTime -Value $(Get-Date).ToString()

指定のフォルダーがあるフォルダーだけにする場合は、以下のとおり。

PS > Get-ChildItem -Path \\server1\work1 -Include [a-z] -Recurse | ? {$_.PsIsContainer} | sp -Name LastWriteTime -Value $(Get-Date).ToString()