UpdateCopyするスクリプト


param([String]$srcfile, [String]$dstfile)

$srcfile = Convert-Path $srcfile
$dstfile = Convert-Path $dstfile

[System.IO.File]::SetAttributes($srcfile, "Normal")
if ([System.IO.File]::Exists($dstfile))
{
[System.IO.File]::SetAttributes($dstfile, "Normal")
$srctime = [Syste.IO.File]::GetLastWriteTime($srcfile)
$dsttime = [Syste.IO.File]::GetLastWriteTime($dstfile)
if ($srctime -gt $dsttime)
{
[System.IO.File]::Copy($srcfile, $dstfile, $true)
}
}
else
{
[System.IO.File]::Copy($srcfile, $dstfile)
}

コピペしたわけではありません。
手打ちしたので、スクリプトが間違っているかもしれません。
最近PowerShellを勉強しています。
コピーは、Cmdletではなく、ライブラリのスタティックメソッドを使ってみました。