Windows 10/11Tus ajustes preestablecidosSalida JSON

La línea de comandos de filee

Convierte archivos desde el Símbolo del sistema, PowerShell o tus propios scripts con los mismos motores y ajustes preestablecidos que la aplicación, o deja una carpeta convirtiendo todo lo que llegue a ella. Todo se queda en tu PC.

D:\Photos> filee convert *.heic --to jpg
ok    IMG_0412.heic -> IMG_0412.jpg
ok    IMG_0413.heic -> IMG_0413.jpg
ok    IMG_0414.heic -> IMG_0414.jpg
Converted 3 of 3 file(s).

Configurar el comando filee

  1. 1

    Déjalo marcado en el instalador

    En la página de opciones del instalador de Filee, deja marcada la opción Add the "filee" command to PATH (añadir el comando filee al PATH; viene activada de forma predeterminada). ¿Ya lo tienes instalado? Vuelve a ejecutar el instalador más reciente.

  2. 2

    Abre un terminal nuevo

    Abre una ventana nueva del Símbolo del sistema, PowerShell o Windows Terminal (una que ya estuviera abierta no ve el PATH nuevo) y ejecuta filee version.

  3. 3

    Portátil o sin PATH

    Todo está en la carpeta de Filee: ejecuta allí filee-cli.exe o añade tú mismo su carpeta cli al PATH. No hace falta que la aplicación esté abierta.

Inicio rápido

Pasa nombres de archivo, comodines como *.heic o carpetas enteras. Los resultados se guardan junto a los originales, salvo que añadas -o.

Comandos

filee convert

filee convert <files or folders...> (--to <format> | --preset <preset>) [options]

Convierte archivos, comodines (*.heic) y carpetas. En una carpeta se convierten los archivos que Filee conoce; añade -r para incluir sus subcarpetas. Indica un formato de destino o uno de tus ajustes preestablecidos.

Opciones

-t, --to <format>Formato de destino por id o extensión: jpg, png, webp, pdf, docx, hwpx, mp4, mp3… (ver filee formats)
-p, --preset <preset>Un ajuste preestablecido de la aplicación, por id o por nombre (ver filee presets)
-o, --output <folder>Guardar allí en lugar de junto a los originales
-r, --recursiveIncluir subcarpetas
-q, --quality <1-100>Calidad de imagen para JPG, WebP, AVIF y otros formatos con pérdida
--overwriteReemplazar los archivos de salida existentes (de forma predeterminada se añade un número al nombre nuevo)
--skipNo tocar los archivos de salida existentes
--keep-datesDar a los archivos convertidos las fechas de creación y modificación de los originales
--jsonImprimir el resultado como un único documento JSON, para scripts
--quietNo imprimir nada salvo los errores

filee watch

filee watch <folder> (--to <format> | --preset <preset>) [options]

Convierte cada archivo que llega a la carpeta hasta que pulses Ctrl+C. Los archivos convertidos van a una carpeta converted dentro de ella, salvo que añadas -o.

Opciones

-t, --to <format>Formato de destino
-p, --preset <preset>Un ajuste preestablecido de la aplicación, por id o por nombre
-o, --output <folder>Dónde van los archivos convertidos (predeterminado: <folder>\converted)
-r, --recursiveSupervisar también las subcarpetas (sus archivos conservan la subcarpeta en la salida)
--move-originalsMover cada original convertido a <folder>\originals y, al empezar, convertir los archivos que ya estén esperando en la carpeta
--settle <seconds>Cuánto tiempo debe permanecer un archivo sin cambios antes de convertirse (predeterminado: 2)
--keep-datesDar a los archivos convertidos las fechas de creación y modificación de los originales
--quietNo imprimir nada salvo los errores

filee formats

filee formats [<format>]

Enumera todos los formatos con su id y sus extensiones, o a qué se convierte un formato, incluido lo que añadiría un motor opcional.

filee presets

filee presets

Enumera los ajustes preestablecidos integrados y los que creaste en la aplicación, con su id, nombre y formato de destino.

filee help

filee help [<command>]
filee version

Muestra cómo usar todos los comandos o uno de ellos, y la versión instalada.

Carpetas supervisadas

Deja que una carpeta convierta todo lo que pongas en ella: descargas, escaneos, exportaciones de otras aplicaciones.

  • Los archivos se convierten cuando están completos, cuando ya no crecen y no están abiertos en otro programa, así que las descargas y las copias largas son seguras.
  • Se ignoran los archivos temporales y ocultos (.crdownload, .part, .tmp, archivos ~$) y los formatos que Filee no conoce.
  • Los archivos convertidos van a una carpeta converted dentro de la carpeta supervisada, o a donde indique -o. Con -r, los archivos de las subcarpetas conservan allí su subcarpeta (2025\a.png → converted\2025\a.pdf).
  • Con --move-originals cada original convertido se mueve a originals, así que la carpeta funciona como una bandeja de entrada. Los archivos que ya estén esperando allí se convierten al empezar.

O en la aplicación, en segundo plano

La página Carpetas supervisadas de Filee hace lo mismo sin terminal: añade carpetas, elige un ajuste preestablecido para cada una y sus archivos se convierten mientras Filee se ejecuta en la bandeja del sistema.

D:\Inbox> filee watch . --to pdf --move-originals
Watching D:\Inbox → PDF, saving to D:\Inbox\converted. Press Ctrl+C to stop.
ok    scan-0412.jpg -> converted\scan-0412.pdf

Úsalo en scripts

--json imprime un único documento JSON con el resultado de cada archivo, y el código de salida le dice a tu script cómo ha ido.

--json

{
  "preset": "WEBP",
  "target": "webp",
  "converted": 2,
  "skipped": 0,
  "failed": 1,
  "files": [
    {
      "source": "D:\\Exports\\cover.png",
      "state": "done",
      "outputs": [ "D:\\Exports\\cover.webp" ]
    },
    {
      "source": "D:\\Exports\\broken.png",
      "state": "failed",
      "outputs": [],
      "error": "The engine reported an error (improper image header)"
    }
  ]
}

Códigos de salida

0Nada ha fallado
1Algunos archivos fallaron (los demás se convirtieron)
2Argumentos incorrectos, un formato o ajuste preestablecido desconocido, o falta una entrada
3No hay nada que convertir

Ejemplo de PowerShell

$result = filee convert D:\Exports\*.png --to webp --json | Out-String | ConvertFrom-Json
if ($LASTEXITCODE -eq 1) {
  $result.files | Where-Object state -eq 'failed' | ForEach-Object { "$($_.source): $($_.error)" }
}

Conviene saber

  • Los mismos motores y ajustes preestablecidos que la aplicación: un ajuste que crees o cambies en Filee funciona al momento con --preset, por id o por nombre.
  • Los motores opcionales (FFmpeg, LibreOffice…) se instalan en la aplicación, en Ajustes → Motores. filee formats <format> muestra qué conversiones necesitan uno.
  • filee expande los comodines por sí mismo, así que *.heic funciona tanto en el Símbolo del sistema como en PowerShell. Pon entre comillas las rutas con espacios.
  • No se sube nada ni hace falta internet: los archivos se convierten en tu PC, igual que en la aplicación.
  • Los mensajes están en inglés, para que los scripts y los registros se lean igual en cualquier PC.

Consigue Filee con el comando filee

La línea de comandos viene con Filee para Windows 10/11: gratis, de código abierto y sin conexión.

Descargar para Windows

macOS y Linux están en versión preliminar.

Todas las versiones Código fuente

Filee es gratis y seguirá siéndolo. Patrocina su desarrollo