# Caminho base $base = Get-Location $appFolder = Join-Path $base "app" # Arquivos candidatos na raiz $arquivosRaiz = Get-ChildItem -Path $base -File -Filter *.py foreach ($arquivo in $arquivosRaiz) { $destino = Join-Path $appFolder $arquivo.Name if (-Not (Test-Path $destino)) { Write-Host "🟢 Movendo novo arquivo para app/: $($arquivo.Name)" Move-Item $arquivo.FullName $destino } else { $modificadoRaiz = (Get-Item $arquivo.FullName).LastWriteTime $modificadoApp = (Get-Item $destino).LastWriteTime if ($modificadoRaiz -gt $modificadoApp) { Write-Host "🔄 Substituindo por versão mais recente: $($arquivo.Name)" Move-Item -Force $arquivo.FullName $destino } else { Write-Host "⚪ Ignorando $($arquivo.Name) (versão dentro de app/ é mais nova)" } } } Write-Host "`n✅ Finalizado. Revise a pasta app/ e apague os arquivos da raiz se desejar."