Этот скрипт PowerShell должен делать то, что вам нужно.
$dateFoldername = Get-Date -Format "yyyy-MM-dd"
$backupFoldername = "C:\backup\" + $dateFoldername`
Remove-Item c:\backup\* -recurse -force
New-Item $backupFoldername -ItemType directory
Copy-Item -Recurse "C:\123" $backupFoldername
Copy-Item -Recurse "C:\456" $backupFoldername
Очевидно, вам придется редактировать пути так, чтобы они соответствовали тому, что вы на самом деле собираетесь использовать, но это должно направить вас в правильном направлении.
Очень важно: как и в случае с любым кодом, который вы найдете в Интернете, вам, вероятно, не стоит сначала проверять это на реальных данных. Я проверил это на моей машине с указанными выше путями, однако, ваш пробег может отличаться.
Чтобы минимизировать запуск скрипта, создайте ярлык или выполните следующую команду из командной строки:
Start PowerShell.exe 'C:\PathToScript\dated-backup.ps1' -WindowStyle Minimized