# SCRIPT: _juntaBas.ps1 - Versión Saneada y Optimizada para LLM $OutputFile="_CODIGO_COMPLETO_PARA_LLM.txt" # Eliminar el archivo anterior si existe (IMPORTANTE) Remove-Item -Path $OutputFile -ErrorAction SilentlyContinue Write-Host "Iniciando fusion para LLM..." # Itera sobre los archivos .bas, .b4a, .b4j Get-ChildItem -Path ".\*" -Include @("*.bas", "*.b4a", "*.b4j") | ForEach-Object { $currentFile = $_.Name Write-Host "Procesando: $currentFile" # --- ENCABEZADO ESTRUCTURADO Y COMENTADO EN B4X (Agregado al archivo) --- Add-Content -Path $OutputFile -Value "`n'======================================================================================" Add-Content -Path $OutputFile -Value $"// ARCHIVO_INICIO: ${currentFile}" Add-Content -Path $OutputFile -Value "'======================================================================================`n" # Vuelca el contenido del archivo Get-Content -Encoding UTF8 -Path $_.FullName -Raw | Add-Content -Path $OutputFile # --- DELIMITADOR DE FIN DE ARCHIVO (Agregado al archivo) --- Add-Content -Path $OutputFile -Value "`n'======================================================================================" Add-Content -Path $OutputFile -Value $"// ARCHIVO_FIN: ${currentFile}" Add-Content -Path $OutputFile -Value "'======================================================================================`n" } Write-Host "`nProceso terminado. Se ha creado el archivo: $OutputFile"