ray88’s diary

お仕事で困ったとき用の自分用の覚書

PowerShell ファイルの更新日を一括で変更する

■下準備
 ①PowerShellを立ち上げておく
 ②cd コマンドで作業対象ディレクトリに移動しておく
 ③ディレクトリ移動後にGet-ChileItem コマンドでディレクトリの中身が正しく表示されるか確認しておく
 ④以上、確認が終わったら以下の本番コマンドを実行する
■本番コマンド
以下の「 C:\」の部分は下準備①で移動したディレクトリのパスが表示されている日付部分は更新したい日付の更新日に変更して使用する

PS C:\> Get-ChildItem -Recurse | Where-Object { $_ -is [System.IO.FileInfo] } | ForEach-Object { Set-ItemProperty $_.FullName -Name LastWriteTime -Value ("2016/02/07" + " " + $_.LastWriteTime.ToString("HH:mm:ss")) }

■参考URL
ファイルの更新日時を一括で変更するコマンド(POWERSHELL) - Espresso & Onigiri