TOPTORIALS OFFICE - Batch Grundkurs
Script: 004_Dateien_nach_Typ_sortieren
Autor: Chris
YouTube: https://www.youtube.com/@TOPTORIALS-OFFICE
Webseite: https://www.toptorials.com
Letzte Aktualisierung: 2026-06-27

============================================================

1. Was macht dieses Script?
   ============================================================

Dieses Script sortiert Dateien automatisch nach Dateityp in passende
Unterordner.

Beispiel:

Bilder werden in einen Bilder-Ordner verschoben.
Dokumente werden in einen Dokumente-Ordner verschoben.
Archive werden in einen Archiv-Ordner verschoben.

Das ist praktisch, wenn ein Ordner viele gemischte Dateien enthaelt,
zum Beispiel Downloads, Scans, Exporte, Bilder, Dokumente oder andere
Arbeitsdateien.

============================================================
2. Enthaltene Dateien / Varianten
=================================

Dieses Paket enthaelt vier Varianten.

---

## 01_Einfach

004_dateien_nach_typ_sortieren_test.bat

Diese Variante sortiert Dateien im aktuellen Ordner nach Dateityp.

Solange "_test" im Dateinamen steht, wird nur angezeigt, was passieren
wuerde. Es werden noch keine Dateien verschoben.

---

## 02_Mit_Log_und_Clipboard

004_dateien_nach_typ_sortieren_mit_log_und_clipboard_test.bat

Diese Variante sortiert Dateien im aktuellen Ordner nach Dateityp und
erstellt zusaetzlich ein Sortierprotokoll.

Das Protokoll wird als Textdatei gespeichert und zusaetzlich in die
Zwischenablage kopiert.

Dadurch kann man nach der Ausfuehrung leichter nachvollziehen, welche
Dateien verschoben oder uebersprungen wurden.

---

## 03_SendTo

004_dateien_nach_typ_sortieren_sendto_test.bat

Diese Variante ist fuer das Windows-Menue "Senden an" gedacht.

Man kann Dateien oder Ordner im Explorer markieren und an das Script
senden. Bei Dateien wird die jeweilige Datei sortiert. Bei Ordnern
werden die Dateien direkt in diesem Ordner sortiert.

Unterordner werden bei dieser Variante nicht rekursiv durchsucht.

---

## 04_SendTo_mit_Log_und_Clipboard

004_dateien_nach_typ_sortieren_sendto_mit_log_und_clipboard_test.bat

Diese Variante arbeitet wie die SendTo-Version, erstellt aber zusaetzlich
ein Protokoll und kopiert dieses in die Zwischenablage.

============================================================
3. Anwendung der einfachen Variante
===================================

Die Datei

004_dateien_nach_typ_sortieren_test.bat

in den Ordner kopieren, dessen Dateien sortiert werden sollen.

Danach per Doppelklick starten.

Im Testmodus wird nur angezeigt, welche Dateien in welche Ordner
verschoben wuerden.

Wenn alles korrekt aussieht, kann "_test" aus dem Dateinamen entfernt
werden. Danach fragt das Script vor der echten Ausfuehrung noch einmal
nach "JA".

============================================================
4. Anwendung der SendTo-Varianten
=================================

Die jeweilige SendTo-Batchdatei oder eine Verknuepfung davon kann in
den Windows-Ordner "Senden an" gelegt werden.

Den SendTo-Ordner oeffnet man mit:

shell:sendto

Danach kann man im Explorer Dateien oder Ordner markieren und mit

Rechtsklick -> Senden an

an das Script uebergeben.

Wichtig:

* Bei uebergebenen Dateien werden diese Dateien sortiert.
* Bei uebergebenen Ordnern werden die Dateien direkt in diesen Ordnern
  sortiert.
* Unterordner werden nicht rekursiv durchsucht.

============================================================
5. Testmodus und Sicherheit
===========================

Solange "_test" im Dateinamen steht, wird nur angezeigt, was passieren
wuerde.

Beispiel:

004_dateien_nach_typ_sortieren_test.bat = Vorschau
004_dateien_nach_typ_sortieren.bat      = echte Ausfuehrung

Fuer die echte Ausfuehrung muss "_test" aus dem Dateinamen entfernt
werden. Danach fragt das Script zusaetzlich nach "JA".

Das Script verschiebt Dateien nur, wenn keine gleichnamige Datei im
Zielordner vorhanden ist.

Wenn eine Datei im Zielordner bereits existiert, wird sie uebersprungen.
Dadurch werden vorhandene Dateien nicht ueberschrieben.

============================================================
6. Wichtige Hinweise
====================

* Vor der echten Ausfuehrung immer zuerst den Testmodus verwenden.
* Bei wichtigen Dateien vorher ein Backup erstellen.
* Das Script loescht keine Dateien.
* Das Script ueberschreibt keine vorhandenen Dateien.
* Bereits vorhandene Zielordner bleiben erhalten.
* Fehlende Zielordner werden automatisch erstellt.
* Dateien mit Namenskonflikt werden uebersprungen.
* Die Log-Varianten erstellen ein Protokoll der Aktionen.
* Die Clipboard-Varianten kopieren das Protokoll zusaetzlich in die
  Zwischenablage.

============================================================
7. Anpassungen
==============

Die Zuordnung der Dateitypen zu Zielordnern kann direkt im Script
angepasst werden.

Beispiele fuer typische Gruppen:

* Bilder
* Videos
* Audio
* Dokumente
* Tabellen
* Praesentationen
* Archive
* Sonstige

Wenn weitere Dateiendungen sortiert werden sollen, koennen diese im
Script ergaenzt werden.

============================================================
8. Wichtige Lernpunkte
======================

In diesem Script-Paket sieht man unter anderem:

* wie man Dateien anhand ihrer Dateiendung erkennt
* wie man Zielordner automatisch erstellt
* wie man Dateien mit move verschiebt
* wie man Namenskonflikte erkennt
* wie man vorhandene Dateien vor Ueberschreibung schuetzt
* wie man einen Testmodus ueber "_test" im Dateinamen verwendet
* wie man ein Protokoll erstellt
* wie man Text in die Zwischenablage kopiert
* wie man Dateien und Ordner per SendTo an ein Script uebergibt

============================================================
9. Hinweise
===========

Dieses Script-Paket ist ein praktisches Werkzeug, um unuebersichtliche
Ordner automatisch nach Dateitypen zu sortieren.

Die Nutzung erfolgt auf eigene Verantwortung.
Bitte Scripts immer zuerst in einem Testordner ausprobieren.
