PowerShell Tips

はじめに

時々必要になるが、その時には多分忘れているであろう知識を書き残しておく。自分が見て方針を思い出すためのメモなので基本的に解説はしないし、ここに書いてあるコードは厳密であるとは限らない。

応用

特定のフォルダ以下の全てのファイルのタイム・スタンプを変更する。

$target_dir = $PSScriptRoot
$desired_CreationTime = '2001-01-01 01:02:03'
$desired_LastWriteTime = '2001-01-02 01:02:03'

Get-ChildItem -Path $target_dir -Recurse -Attributes !Directory | ForEach-Object -Process {
    $target_file = $_.FullName
    Set-ItemProperty -Path $target_file -Name CreationTime -Value $desired_CreationTime
    Set-ItemProperty -Path $target_file -Name LastWriteTime -Value $desired_LastWriteTime
}

投稿者: motchy

An embedded software and FPGA engineer for measuring instrument.

コメントを残す