Windows 10/11Deine VorlagenJSON-Ausgabe

Die Befehlszeile filee

Konvertiere Dateien aus der Eingabeaufforderung, PowerShell oder deinen eigenen Skripten mit denselben Modulen und Vorlagen wie in der App, oder lass einen Ordner alles konvertieren, was in ihm landet. Alles bleibt auf deinem 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).

Den Befehl filee einrichten

  1. 1

    Im Installationsprogramm angehakt lassen

    Lass auf der Optionsseite des Filee-Installationsprogramms Den Befehl „filee“ zu PATH hinzufügen angehakt (standardmäßig eingeschaltet). Schon installiert? Führe das neueste Installationsprogramm erneut aus.

  2. 2

    Ein neues Terminal öffnen

    Öffne ein neues Fenster der Eingabeaufforderung, von PowerShell oder Windows Terminal (ein bereits geöffnetes kennt den neuen PATH nicht) und führe filee version aus.

  3. 3

    Portabel oder ohne PATH

    Alles liegt im Filee-Ordner: Führe dort filee-cli.exe aus oder füge seinen Ordner cli selbst zu PATH hinzu. Die App muss dafür nicht laufen.

Schnellstart

Übergib Dateinamen, Platzhalter wie *.heic oder ganze Ordner. Ergebnisse werden neben den Originalen gespeichert, außer du gibst -o an.

Befehle

filee convert

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

Konvertiert Dateien, Platzhalter (*.heic) und Ordner. Bei einem Ordner werden die darin liegenden Dateien konvertiert, die Filee kennt; mit -r auch die Unterordner. Gib entweder ein Zielformat oder eine deiner Vorlagen an.

Optionen

-t, --to <format>Zielformat per ID oder Dateiendung: jpg, png, webp, pdf, docx, hwpx, mp4, mp3… (siehe filee formats)
-p, --preset <preset>Eine Vorlage aus der App, per ID oder Name (siehe filee presets)
-o, --output <folder>Dort speichern statt neben den Quelldateien
-r, --recursiveUnterordner einbeziehen
-q, --quality <1-100>Bildqualität für JPG, WebP, AVIF und andere verlustbehaftete Formate
--overwriteVorhandene Ausgabedateien ersetzen (standardmäßig bekommt der neue Name eine Nummer)
--skipVorhandene Ausgabedateien unverändert lassen
--keep-datesKonvertierte Dateien erhalten Erstellungs- und Änderungsdatum der Originale
--jsonDas Ergebnis als ein JSON-Dokument ausgeben, für Skripte
--quietNur Fehler ausgeben

filee watch

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

Konvertiert jede Datei, die im Ordner landet, bis du Strg+C drückst. Konvertierte Dateien kommen in einen Ordner converted darin, außer du gibst -o an.

Optionen

-t, --to <format>Zielformat
-p, --preset <preset>Eine Vorlage aus der App, per ID oder Name
-o, --output <folder>Wohin konvertierte Dateien kommen (Standard: <folder>\converted)
-r, --recursiveAuch Unterordner überwachen (ihre Dateien behalten den Unterordner in der Ausgabe)
--move-originalsJede konvertierte Quelldatei nach <folder>\originals verschieben und beim Start die dort bereits wartenden Dateien konvertieren
--settle <seconds>Wie lange eine Datei unverändert bleiben muss, bevor sie konvertiert wird (Standard 2)
--keep-datesKonvertierte Dateien erhalten Erstellungs- und Änderungsdatum der Originale
--quietNur Fehler ausgeben

filee formats

filee formats [<format>]

Listet jedes Format mit seiner ID und seinen Dateiendungen auf oder zeigt, worin ein Format konvertiert werden kann, auch was ein optionales Modul ergänzen würde.

filee presets

filee presets

Listet die integrierten Vorlagen und deine eigenen aus der App mit ID, Namen und Zielformat auf.

filee help

filee help [<command>]
filee version

Zeigt die Verwendung aller Befehle oder eines einzelnen und die installierte Version.

Überwachte Ordner

Lass einen Ordner alles konvertieren, was du hineinlegst: Downloads, Scans, Exporte aus anderen Apps.

  • Dateien werden konvertiert, sobald sie vollständig sind, nicht mehr wachsen und in keinem anderen Programm geöffnet sind; Downloads und lange Kopiervorgänge sind also sicher.
  • Temporäre und versteckte Dateien (.crdownload, .part, .tmp, ~$-Dateien) und Formate, die Filee nicht kennt, werden ignoriert.
  • Konvertierte Dateien kommen in einen Ordner converted im überwachten Ordner oder dorthin, wohin -o zeigt. Mit -r behalten Dateien aus Unterordnern dort ihren Unterordner (2025\a.png → converted\2025\a.pdf).
  • Mit --move-originals wandert jede konvertierte Quelldatei nach originals, sodass der Ordner wie ein Eingangskorb funktioniert. Dateien, die dort schon warten, werden beim Start konvertiert.

Oder in der App, im Hintergrund

Die Seite Überwachte Ordner in Filee macht dasselbe ohne Terminal: Ordner hinzufügen, für jeden eine Vorlage wählen, und sie werden konvertiert, solange Filee im Infobereich läuft.

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

In Skripten verwenden

--json gibt ein JSON-Dokument mit dem Ergebnis jeder Datei aus, und der Exit-Code sagt deinem Skript, wie es gelaufen ist.

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

Exit-Codes

0Nichts ist fehlgeschlagen
1Einige Dateien sind fehlgeschlagen (die anderen wurden konvertiert)
2Falsche Argumente, ein unbekanntes Format oder eine unbekannte Vorlage oder eine fehlende Eingabe
3Nichts zu konvertieren

PowerShell-Beispiel

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

Gut zu wissen

  • Dieselben Module und Vorlagen wie in der App: Eine Vorlage, die du in Filee erstellst oder änderst, funktioniert sofort mit --preset, per ID oder Name.
  • Optionale Module (FFmpeg, LibreOffice…) werden in der App unter Einstellungen → Module installiert. filee formats <format> zeigt, welche Konvertierungen eines brauchen.
  • Platzhalter erweitert filee selbst, daher funktioniert *.heic in der Eingabeaufforderung genauso wie in PowerShell. Setze Pfade mit Leerzeichen in Anführungszeichen.
  • Nichts wird hochgeladen und kein Internet ist nötig: Dateien werden auf deinem PC konvertiert, wie in der App.
  • Meldungen sind auf Englisch, damit Skripte und Protokolle auf jedem PC gleich aussehen.

Filee mit dem Befehl filee holen

Die Befehlszeile gehört zu Filee für Windows 10/11: kostenlos, quelloffen und offline.

Für Windows herunterladen Vom Microsoft Store herunterladen

macOS ist eine Vorschau. Linux braucht Ubuntu 22.04 oder neuer; Ziehgesten brauchen X11 (experimentell unter KDE Plasma mit Wayland).

Alle Releases Quellcode

Filee ist und bleibt kostenlos. Die Entwicklung unterstützen