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

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

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

Dieses Script-Paket vergleicht zwei Ordner miteinander und zeigt, welche
Dateien jeweils im anderen Ordner fehlen.

Das ist praktisch, wenn man pruefen moechte, ob zwei Ordner denselben
Dateibestand enthalten oder ob bestimmte Dateien noch fehlen.

Typische Beispiele:

* RAW-Dateien mit JPG-Dateien vergleichen
* Originaldateien mit Exportdateien vergleichen
* Projektordner mit Zielordner vergleichen
* Scanordner mit sortiertem Ordner vergleichen
* Arbeitsordner mit Kontrollordner vergleichen
* Quellordner mit Backupordner vergleichen

Das Script kann wahlweise mit oder ohne Dateierweiterung vergleichen.

============================================================
2. Vergleich mit oder ohne Dateierweiterung
===========================================

Beim Start fragt das Script, ob die Dateierweiterung beim Vergleich
beruecksichtigt werden soll.

---

## Vergleich mit Dateierweiterung

Dann wird der komplette Dateiname verglichen.

Beispiel:

Rechnung.pdf

ist nicht gleich:

Rechnung.docx

Diese Variante ist sinnvoll, wenn wirklich exakt gleiche Dateinamen
inklusive Dateiendung gesucht werden.

---

## Vergleich ohne Dateierweiterung

Dann wird nur der Name ohne Dateiendung verglichen.

Beispiel:

Bild_001.CR3

wird als passend erkannt zu:

Bild_001.JPG

Diese Variante ist besonders nuetzlich fuer RAW/JPG-Vergleiche,
Exportkontrollen oder andere Arbeitsablaeufe, bei denen die Datei in
einem anderen Format vorhanden sein kann.

============================================================
3. Enthaltene Dateien / Varianten
=================================

Dieses Paket enthaelt zwei Varianten.

---

## 01_Feste_Ordner_vergleichen

010_fehlende_dateien_vergleichen_test.bat
010_fehlende_dateien_vergleichen.bat

Diese Variante arbeitet mit zwei festgelegten Unterordnern:

01_Ordner_1
02_Ordner_2

Das Script vergleicht beide Ordner in beide Richtungen:

* Welche Dateien aus 01_Ordner_1 fehlen in 02_Ordner_2?
* Welche Dateien aus 02_Ordner_2 fehlen in 01_Ordner_1?

Bei der echten Ausfuehrung wird eine Ergebnisdatei mit Zeitstempel
erstellt.

Beispiel:

vergleich_ergebnis_2026-06-27_16-42-08.txt

---

## 02_SendTo_Zwei_Ordner_vergleichen

010_sendto_zwei_ordner_vergleichen_test.bat
010_sendto_zwei_ordner_vergleichen.bat

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

Es muessen genau zwei Ordner im Explorer markiert und an das Script
gesendet werden.

Das Script vergleicht diese beiden Ordner in beide Richtungen.

In jedem der beiden Ordner wird eine eigene Ergebnisdatei erstellt.
Darin steht, welche Dateien in genau diesem Ordner fehlen.

Zusaetzlich wird die komplette Zusammenfassung in die Zwischenablage
kopiert.

============================================================
4. Anwendung der festen Ordner-Variante
=======================================

Die Batchdatei liegt in einem Hauptordner, in dem sich zwei Unterordner
befinden:

01_Ordner_1
02_Ordner_2

Beispiel:

010_Fehlende_Dateien_vergleichen

* 010_fehlende_dateien_vergleichen_test.bat
* 01_Ordner_1
* 02_Ordner_2

Danach die Batchdatei per Doppelklick starten.

Das Script fragt, ob die Dateierweiterung beim Vergleich beruecksichtigt
werden soll.

Im Testmodus wird nur im Fenster angezeigt, was fehlt.
Bei der echten Ausfuehrung wird zusaetzlich eine Ergebnisdatei mit
Zeitstempel erstellt.

============================================================
5. Anwendung der SendTo-Variante
================================

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

Den SendTo-Ordner oeffnet man mit:

shell:sendto

Danach im Explorer genau zwei Ordner markieren und mit

Rechtsklick -> Senden an

an das Script uebergeben.

Wichtig:

* Es muessen genau zwei Ordner uebergeben werden.
* Es duerfen nicht weniger und nicht mehr als zwei Ordner sein.
* Dateien werden von dieser Variante nicht als Eingabe akzeptiert.
* Das Script vergleicht nur die Dateien direkt in den beiden Ordnern.
* Unterordner werden nicht rekursiv durchsucht.

============================================================
6. Testmodus und Sicherheit
===========================

Solange "_test" im Dateinamen steht, wird nur angezeigt, was passieren
wuerde beziehungsweise welche Dateien fehlen.

Beispiele:

010_fehlende_dateien_vergleichen_test.bat = Vorschau
010_fehlende_dateien_vergleichen.bat      = echte Ausfuehrung

010_sendto_zwei_ordner_vergleichen_test.bat = Vorschau
010_sendto_zwei_ordner_vergleichen.bat      = echte Ausfuehrung

Bei diesem Script werden keine Dateien umbenannt, verschoben oder
geloescht.

Der Testmodus erstellt keine Ergebnisdateien.

Die echte Ausfuehrung erstellt Ergebnisdateien mit Zeitstempel.

============================================================
7. Ergebnisdateien
==================

Bei der festen Ordner-Variante entsteht eine gemeinsame Ergebnisdatei
im Scriptordner.

Beispiel:

vergleich_ergebnis_2026-06-27_16-42-08.txt

Bei der SendTo-Variante entsteht in jedem der beiden uebergebenen Ordner
eine eigene Ergebnisdatei.

Beispiel:

vergleich_fehlt_hier_2026-06-27_19-30-10.txt

In dieser Datei steht, welche Dateien aus dem anderen Ordner in diesem
Ordner fehlen.

Die SendTo-Variante kopiert ausserdem die komplette Zusammenfassung in
die Zwischenablage.

============================================================
8. Wichtige Hinweise
====================

* Dieses Script loescht keine Dateien.
* Dieses Script verschiebt keine Dateien.
* Dieses Script benennt keine Dateien um.
* Es vergleicht nur Dateinamen.
* Es vergleicht keine Dateiinhalte.
* Es vergleicht keine Dateigroessen.
* Es vergleicht keine Aenderungsdaten.
* Unterordner werden nicht rekursiv durchsucht.
* Bei sehr grossen Ordnern kann die Ausgabe entsprechend lang werden.
* Bei der SendTo-Variante muessen genau zwei Ordner uebergeben werden.
* Die Zwischenablage-Ausgabe kann direkt in ein Dokument, eine E-Mail
  oder einen Chat eingefuegt werden.

============================================================
9. Beispiele
============

Beispiel ohne Dateierweiterung:

Ordner 1:

Bild_001.CR3
Bild_002.CR3
Bild_003.CR3

Ordner 2:

Bild_001.JPG
Bild_003.JPG
Bild_004.JPG

Ergebnis:

In Ordner 2 fehlt:
Bild_002

In Ordner 1 fehlt:
Bild_004

---

Beispiel mit Dateierweiterung:

Ordner 1:

Rechnung.pdf

Ordner 2:

Rechnung.docx

Ergebnis:

Rechnung.pdf fehlt in Ordner 2.
Rechnung.docx fehlt in Ordner 1.

============================================================
10. Wichtige Lernpunkte
=======================

In diesem Script-Paket sieht man unter anderem:

* wie man zwei Ordner miteinander vergleicht
* wie man Dateien in beide Richtungen prueft
* wie man wahlweise mit oder ohne Dateierweiterung vergleicht
* wie man Ergebnisdateien mit Zeitstempel erzeugt
* wie man Ausgaben in die Zwischenablage kopiert
* wie man genau zwei SendTo-Ordner prueft
* wie man Eingaben mit JA/NEIN verarbeitet
* wie man Dateinamen ohne Erweiterung verwendet
* wie man Batch fuer Kontroll- und Vergleichsaufgaben nutzt

============================================================
11. Hinweise
============

Dieses Script-Paket ist besonders nuetzlich fuer Exportkontrollen,
RAW/JPG-Vergleiche, Projektabgleiche, Scanordner, Dokumentenordner und
andere Situationen, in denen fehlende Dateien schnell gefunden werden
sollen.

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