タイトルの通り
[string] $time = "YYYY/MM/DD HH:MM"
[string] $rootDir = "<フォルダパス>"
Function main() {
Set-ItemProperty $rootDir -Name CreationTime -Value "$time"
Set-ItemProperty $rootDir -Name LastWriteTime -Value "$time"
ChangeTimeStamp($rootDir)
}
Function ChangeTimeStamp($targetFolder) {
cd $targetFolder
$files = Get-ChildItem *
# 取得した情報を一つ一つ処理する
foreach($item in $files) {
Write-Host $item.FullName
Set-ItemProperty $item.FullName -Name CreationTime -Value "$time"
Set-ItemProperty $item.FullName -Name LastWriteTime -Value "$time"
if($item.PSIsContainer)
{
ChangeTimeStamp($item.FullName)
}
}
}
main