ネットワーク共有から最新のバックアップ ファイルをコピーし、ファイル名から日付/時刻を削除しています。問題は、名前が変更された単一のファイルではなく、2 つのコピーになってしまうことです。
$input
コピー元のパスです
$output
は宛先パスです
"...copying latest backup from $input..."
Get-ChildItem $input | sort LastWriteTime -desc | select -first 1 | cpi -dest $output
"...renaming to standard convention..."
# clean up numbers out of the file names
dir $output | rename-item -NewName { $_.name -replace "_?[0-9]","" }
コピー操作が完了すると、次の 2 つのファイルが作成されます。
PS>dir
databasename_backup.bak
databasename_backup_2013_11_11_212322_1217596.bak
日付/時刻を含むファイルが最初に宛先フォルダーに表示され、次に「...標準の規則に名前を変更しています...」と表示され、次にクリーンなファイル名が表示されます。名前の変更ではなく、コピーしているようです。明らかな何かが欠けていますが、それを指摘してくれる人が必要です...