Есть игра, в которой используется один файл сохранения. Этот файл сохранения записывается каждые пару секунд. Я хочу, чтобы скрипт создавал резервную копию этого файла сохранения каждые 5 минут. Вывод должен выглядеть так:
c:\users\...\10000.sl2
<- Оригинал </p>
C:\users\...\backup\10000-15.02.2019_18-34.sl2
C:\users\...\backup\10000-15.02.2019_18-39.sl2
Я пытался что-то соединить, используя LastWriteTime
PS C:\Users\...> $source = "C:\Users\...76561198109841889"
>> $destination = "C:\Users\...76561198109841889\backups"
>>
>> Get-ChildItem $source -Recurse -Include *.sl2 | % {
>> $name = $_.Name.Split(".")[0] + "_" + ($_.LastWriteTime | Get-Date -Format yyyymmdd) + "_" + ($_.LastWriteTime | Get-Date -Format hhmmss) + ".sl2"
>> #$name = "Finished_" + ($_.LastWriteTime | Get-Date -Format yyyymmdd) + "_" + ($_.LastWriteTime | Get-Date -Format hhmmss) + ".sl2"
>> #$name = "Finished_" + $_.Name.Split(".")[0] + "_" + ($_.LastWriteTime | Get-Date -Format yyyymmdd) + "_" + ($_.LastWriteTime | Get-Date -Format hhmmss) + ".sl2"
>> Rename-Item $_ -NewName $name
>> Copy-Item "$($_.Directory)\$name" -Destination $destination
Я нашел этот код, погуглив мой вопрос. Нажатие Enter вызывает кучу файлов, но потом ничего не происходит.