aqui é a maneira de fazer isso no powershell.
Salve como um arquivo .ps1.
Configure a execução para remotesigned do prompt do powershell (inicie com o run como administrador): Set-ExecutionPolicy RemoteSigned
Eu criei e testei esse script para você com base no que você pediu
Você precisa então criar uma tarefa agendada que chame powershell.exe com o script como argumento
$folder_source="c:\source"
$folder_dest="c:\dest"
$twin_files=@(".flv",".mpg")
foreach ($file in (get-childitem $folder_source))
{
$move=$true
foreach ($ext in $twin_files)
{
$filetocheck=$file.FullName+"$ext"
if (!(Test-Path $filetocheck))
{
write-Output "$filetocheck not exist"
$move=$false
}
}
if ($move -eq $true)
{
write-output "files are being moved for $($file.FullName)"
move-Item $file.FullName $folder_Dest
foreach ($ext in $twin_files)
{
$filetocheck=$file.FullName+"$ext"
move-Item $filetocheck $folder_Dest
}
}
}