Windows 10/11Vos préréglagesSortie JSON

La ligne de commande filee

Convertissez des fichiers depuis l'Invite de commandes, PowerShell ou vos propres scripts avec les mêmes moteurs et préréglages que l'application, ou laissez un dossier convertir tout ce qui y arrive. Tout reste sur votre 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).

Installer la commande filee

  1. 1

    Laissez-la cochée à l'installation

    Sur la page des options du programme d'installation de Filee, laissez Ajouter la commande « filee » au PATH cochée (elle l'est par défaut). Filee est déjà installé ? Relancez le dernier programme d'installation.

  2. 2

    Ouvrez un nouveau terminal

    Ouvrez une nouvelle fenêtre d'Invite de commandes, de PowerShell ou de Windows Terminal (une fenêtre déjà ouverte ne voit pas le nouveau PATH) et lancez filee version.

  3. 3

    Version portable ou sans PATH

    Tout se trouve dans le dossier de Filee : lancez-y filee-cli.exe, ou ajoutez vous-même son dossier cli au PATH. L'application n'a pas besoin d'être ouverte.

Démarrage rapide

Indiquez des noms de fichiers, des caractères génériques comme *.heic ou des dossiers entiers. Les résultats sont enregistrés à côté des originaux, sauf si vous ajoutez -o.

Commandes

filee convert

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

Convertit des fichiers, des caractères génériques (*.heic) et des dossiers. Pour un dossier, Filee convertit les fichiers qu'il connaît ; ajoutez -r pour ses sous-dossiers. Indiquez soit un format cible, soit l'un de vos préréglages.

Options

-t, --to <format>Format cible, par identifiant ou extension : jpg, png, webp, pdf, docx, hwpx, mp4, mp3… (voir filee formats)
-p, --preset <preset>Un préréglage de l'application, par identifiant ou par nom (voir filee presets)
-o, --output <folder>Enregistrer dans ce dossier plutôt qu'à côté des sources
-r, --recursiveInclure les sous-dossiers
-q, --quality <1-100>Qualité d'image pour JPG, WebP, AVIF et les autres formats avec perte
--overwriteRemplacer les fichiers de sortie existants (par défaut, un numéro est ajouté au nouveau nom)
--skipNe pas toucher aux fichiers de sortie existants
--keep-datesDonner aux fichiers convertis les dates de création et de modification des originaux
--jsonAfficher le résultat sous forme d'un seul document JSON, pour les scripts
--quietN'afficher que les erreurs

filee watch

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

Convertit chaque fichier qui arrive dans le dossier jusqu'à ce que vous appuyiez sur Ctrl+C. Les fichiers convertis vont dans un dossier converted à l'intérieur, sauf si vous ajoutez -o.

Options

-t, --to <format>Format cible
-p, --preset <preset>Un préréglage de l'application, par identifiant ou par nom
-o, --output <folder>Où vont les fichiers convertis (par défaut : <folder>\converted)
-r, --recursiveSurveiller aussi les sous-dossiers (leurs fichiers gardent leur sous-dossier dans la sortie)
--move-originalsDéplacer chaque source convertie dans <folder>\originals, et convertir au démarrage les fichiers qui attendent déjà
--settle <seconds>Durée pendant laquelle un fichier doit rester inchangé avant d'être converti (2 par défaut)
--keep-datesDonner aux fichiers convertis les dates de création et de modification des originaux
--quietN'afficher que les erreurs

filee formats

filee formats [<format>]

Liste tous les formats avec leur identifiant et leurs extensions, ou ce en quoi un format se convertit, y compris ce qu'un moteur facultatif ajouterait.

filee presets

filee presets

Liste les préréglages intégrés et ceux que vous avez créés dans l'application, avec leur identifiant, leur nom et leur format cible.

filee help

filee help [<command>]
filee version

Explique comment utiliser toutes les commandes ou l'une d'elles, et affiche la version installée.

Dossiers surveillés

Laissez un dossier convertir tout ce que vous y mettez : téléchargements, numérisations, exports d'autres applications.

  • Les fichiers sont convertis une fois complets, quand ils ne grossissent plus et ne sont plus ouverts dans un autre programme : les téléchargements et les longues copies ne posent donc pas de problème.
  • Les fichiers temporaires et cachés (.crdownload, .part, .tmp, fichiers ~$) et les formats que Filee ne connaît pas sont ignorés.
  • Les fichiers convertis vont dans un dossier converted à l'intérieur du dossier surveillé, ou là où pointe -o. Avec -r, les fichiers des sous-dossiers y gardent leur sous-dossier (2025\a.png → converted\2025\a.pdf).
  • Avec --move-originals, chaque source convertie est déplacée dans originals : le dossier fonctionne comme une boîte de réception. Les fichiers qui y attendent déjà sont convertis au démarrage.

Ou dans l'application, en arrière-plan

La page Dossiers surveillés de Filee fait la même chose sans terminal : ajoutez des dossiers, choisissez un préréglage pour chacun, et ils sont convertis tant que Filee tourne dans la zone de notification.

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

Dans vos scripts

--json produit un seul document JSON avec le résultat de chaque fichier, et le code de sortie indique à votre script comment ça s'est passé.

--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)"
    }
  ]
}

Codes de sortie

0Aucun échec
1Certains fichiers ont échoué (les autres ont été convertis)
2Arguments incorrects, format ou préréglage inconnu, ou entrée introuvable
3Rien à convertir

Exemple 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)" }
}

Bon à savoir

  • Mêmes moteurs et préréglages que l'application : un préréglage créé ou modifié dans Filee fonctionne aussitôt avec --preset, par identifiant ou par nom.
  • Les moteurs facultatifs (FFmpeg, LibreOffice…) s'installent dans l'application, sous Paramètres → Moteurs. filee formats <format> indique quelles conversions en nécessitent un.
  • Les caractères génériques sont développés par filee lui-même : *.heic fonctionne donc dans l'Invite de commandes comme dans PowerShell. Mettez entre guillemets les chemins qui contiennent des espaces.
  • Rien n'est envoyé en ligne et aucune connexion Internet n'est nécessaire : les fichiers sont convertis sur votre PC, comme dans l'application.
  • Les messages sont en anglais, pour que scripts et journaux se lisent de la même façon sur tous les PC.

Obtenez Filee avec la commande filee

La ligne de commande est fournie avec Filee pour Windows 10/11 : gratuit, open source et hors ligne.

Télécharger pour Windows

macOS est en préversion. Linux nécessite Ubuntu 22.04 ou ultérieur ; les gestes de glisser nécessitent X11 (expérimental sous KDE Plasma avec Wayland).

Toutes les versions Code source

Filee est gratuit et le restera. Soutenir son développement