TOPTORIALS OFFICE - Batch Grundkurs
Script: 005_Dateien_mit_Praefix_umbenennen
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-Paket benennt Dateien oder Ordner mit einem Praefix um.

Ein Praefix ist ein Text, der vorne an den Dateinamen oder Ordnernamen
gesetzt wird.

Beispiel:

rechnung.pdf

wird zu:

Einnahmen_rechnung.pdf

Das ist praktisch, wenn Dateien, Scans, Belege oder Ordner schnell einer
Kategorie zugeordnet werden sollen, zum Beispiel Einnahmen, Ausgaben,
Kasse oder Sonstige.

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

Dieses Paket enthaelt mehrere Varianten.

---

## 01_Einfach

005_dateien_mit_praefix_umbenennen_test.bat

Diese Variante benennt Dateien im aktuellen Ordner mit einem festgelegten
Praefix um.

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

---

## 02_Mit_Log_und_Clipboard

005_dateien_mit_praefix_umbenennen_mit_log_und_clipboard_test.bat

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

Dadurch kann man leichter nachvollziehen, welche Dateien umbenannt oder
uebersprungen wurden.

---

## 03_SendTo_Elemente_umbenennen

Diese Varianten sind fuer das Windows-Menue "Senden an" gedacht.

Sie benennen die direkt markierten Dateien oder Ordner selbst um.

Enthaltene Dateien:

005_sendto_praefix_ausgaben_test.bat
005_sendto_praefix_ausgaben.bat

005_sendto_praefix_einnahmen_test.bat
005_sendto_praefix_einnahmen.bat

005_sendto_praefix_kasse_test.bat
005_sendto_praefix_kasse.bat

005_sendto_praefix_sonstige_test.bat
005_sendto_praefix_sonstige.bat

Beispiel:

scan001.pdf

wird je nach SendTo-Script zu:

Ausgaben_scan001.pdf
Einnahmen_scan001.pdf
Kasse_scan001.pdf
Sonstige_scan001.pdf

Wenn ein Ordner markiert wird, wird der Ordner selbst umbenannt.

---

## 04_SendTo_Ordnerinhalt_umbenennen

Diese Varianten sind ebenfalls fuer das Windows-Menue "Senden an" gedacht.

Hier werden nicht die uebergebenen Ordner selbst umbenannt, sondern die
Dateien direkt innerhalb dieser Ordner.

Enthaltene Dateien:

005_sendto_ordnerinhalt_praefix_ausgaben_test.bat
005_sendto_ordnerinhalt_praefix_ausgaben.bat

005_sendto_ordnerinhalt_praefix_einnahmen_test.bat
005_sendto_ordnerinhalt_praefix_einnahmen.bat

005_sendto_ordnerinhalt_praefix_kasse_test.bat
005_sendto_ordnerinhalt_praefix_kasse.bat

005_sendto_ordnerinhalt_praefix_sonstige_test.bat
005_sendto_ordnerinhalt_praefix_sonstige.bat

Beispiel:

Ordner:
Scans

Dateien darin:
scan001.pdf
scan002.pdf

Nach Anwendung von 005_sendto_ordnerinhalt_praefix_einnahmen.bat:

Einnahmen_scan001.pdf
Einnahmen_scan002.pdf

Der Ordner "Scans" bleibt dabei unveraendert.

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

Die Datei

005_dateien_mit_praefix_umbenennen_test.bat

in den Ordner kopieren, dessen Dateien umbenannt werden sollen.

Danach per Doppelklick starten.

Im Testmodus wird nur angezeigt, welche Dateien wie umbenannt 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 gewuenschte Script uebergeben.

Wichtig:

* SendTo_Elemente_umbenennen:
  Die markierten Dateien oder Ordner selbst werden umbenannt.

* SendTo_Ordnerinhalt_umbenennen:
  Die markierten Ordner bleiben unveraendert.
  Nur die Dateien direkt innerhalb dieser Ordner werden umbenannt.

Unterordner werden bei diesen Varianten nicht rekursiv durchsucht.

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

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

Beispiel:

005_sendto_praefix_einnahmen_test.bat = Vorschau
005_sendto_praefix_einnahmen.bat      = echte Ausfuehrung

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

Das Script ueberschreibt keine vorhandenen Dateien oder Ordner.

Wenn ein Zielname bereits existiert, wird das betreffende Element
uebersprungen.

============================================================
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 oder Ordner.
* Wenn der Praefix bereits im Namen enthalten ist, wird das Element
  uebersprungen.
* Wenn der Zielname bereits existiert, wird das Element uebersprungen.
* Die SendTo-Varianten mit Ordnerinhalt bearbeiten nur Dateien direkt im
  uebergebenen Ordner.
* Unterordner werden nicht rekursiv durchsucht.

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

Der verwendete Praefix kann direkt im jeweiligen Script angepasst werden.

Typische Praefixe sind zum Beispiel:

Einnahmen_
Ausgaben_
Kasse_
Sonstige_

Im Script findet man dazu eine Zeile wie:

set "PRAEFIX=Einnahmen_"

Diese Zeile kann bei Bedarf angepasst werden.

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

In diesem Script-Paket sieht man unter anderem:

* wie man Dateien mit ren umbenennt
* wie man einen Praefix vor einen Dateinamen setzt
* wie man vorhandene Zielnamen prueft
* wie man verhindert, dass Dateien ueberschrieben werden
* wie man einen Testmodus ueber "_test" im Dateinamen verwendet
* wie man ein Protokoll erstellt
* wie man Text in die Zwischenablage kopiert
* wie SendTo-Scripts mit uebergebenen Dateien und Ordnern arbeiten
* wie sich "Elemente umbenennen" und "Ordnerinhalt umbenennen" unterscheiden

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

Dieses Script-Paket ist besonders nuetzlich fuer Scans, Belege,
Verwaltungsordner, Projektdateien und andere Dateien, die schnell einer
Kategorie zugeordnet werden sollen.

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