DOSのころ
- FD(超有名ファイラー)を使う
- touchコマンドをどこかから探してくる
- ファンクションコールを使ったプログラムを自分で作る。
Windows APIのころ
- FindFirst()〜FindNext()で列挙する
- CreateFile()〜SetFileTime()〜CloseHandle()で書き変える
- (サブフォルダ再帰なしで)50行くらい?
PowerShell
$a = Get-Childitem フォルダ名
$b = New-Object System.DateTime 2008,3,13,0,0,0
$a.LastWriteTime = $b
これだけでフォルダ内のファイルの最終更新日が変わる。便利だなー。