TOPTORIALS OFFICE - Batch Grundkurs
Script: 006_Ordnername_als_Praefix
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 automatisch mit dem Namen des
jeweiligen Ordners als Praefix um.

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

Beispiel:

Ordner:
Einnahmen

Dateien darin:
scan001.pdf
scan002.pdf

Nach der Umbenennung:

Einnahmen_scan001.pdf
Einnahmen_scan002.pdf

Das ist besonders praktisch fuer Scans, Belege, Projektordner,
Kategorien, Kundenordner oder andere Arbeitsablaeufe, bei denen Dateien
automatisch nach ihrem Ordner benannt werden sollen.

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

Dieses Paket enthaelt zwei Varianten.

---

## 01_Unterordnerinhalt_mit_Ordnername_umbenennen

006_ordnername_als_praefix_test.bat

Diese Variante liegt in einem Hauptordner und verarbeitet die direkten
Unterordner dieses Hauptordners.

Der Hauptordner selbst wird nicht umbenannt.
Dateien direkt im Hauptordner werden nicht bearbeitet.

Stattdessen werden die Dateien in den direkten Unterordnern mit dem
jeweiligen Unterordnernamen als Praefix umbenannt.

Beispiel:

Alles

* Einnahmen

  * scan001.pdf
* Ausgaben

  * beleg001.pdf
* Kasse

  * bon001.pdf

Nach der Ausfuehrung:

Alles

* Einnahmen

  * Einnahmen_scan001.pdf
* Ausgaben

  * Ausgaben_beleg001.pdf
* Kasse

  * Kasse_bon001.pdf

---

## 02_SendTo_Ordnerinhalt_mit_Ordnername_umbenennen

006_sendto_ordnerinhalt_ordnername_als_praefix_test.bat
006_sendto_ordnerinhalt_ordnername_als_praefix.bat

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

Man kann einen oder mehrere Ordner im Explorer markieren und an das
Script senden. Die uebergebenen Ordner selbst bleiben unveraendert.
Nur die Dateien direkt innerhalb dieser Ordner werden mit dem jeweiligen
Ordnernamen als Praefix umbenannt.

Unterordner werden nicht rekursiv durchsucht.

============================================================
3. Anwendung der Hauptordner-Variante
=====================================

Die Datei

006_ordnername_als_praefix_test.bat

in den Hauptordner kopieren.

In diesem Hauptordner sollten die zu verarbeitenden Unterordner liegen.

Beispiel:

Alles

* 006_ordnername_als_praefix_test.bat
* Einnahmen
* Ausgaben
* Kasse
* Sonstige

Danach die Batchdatei 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-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 kann man im Explorer einen oder mehrere Ordner markieren und mit

Rechtsklick -> Senden an

an das Script uebergeben.

Die Dateien direkt in den uebergebenen Ordnern werden dann mit dem
jeweiligen Ordnernamen als Praefix umbenannt.

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

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

Beispiel:

006_sendto_ordnerinhalt_ordnername_als_praefix_test.bat = Vorschau
006_sendto_ordnerinhalt_ordnername_als_praefix.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.

Wenn ein Zielname bereits existiert, wird die betreffende Datei
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.
* Wenn der Ordnername bereits als Praefix enthalten ist, wird die Datei
  uebersprungen.
* Wenn der Zielname bereits existiert, wird die Datei uebersprungen.
* Es werden nur Dateien direkt in den jeweiligen Ordnern bearbeitet.
* Unterordner werden nicht rekursiv durchsucht.
* Die Hauptordner-Variante bearbeitet nur die direkten Unterordner des
  Hauptordners.

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

Der Praefix wird automatisch aus dem jeweiligen Ordnernamen gebildet.

Wenn ein Ordner zum Beispiel "Einnahmen" heisst, wird der Praefix:

Einnahmen_

Wenn ein Ordner "Kasse" heisst, wird der Praefix:

Kasse_

Die Ordnernamen koennen also direkt als Kategorien verwendet werden.

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

In diesem Script-Paket sieht man unter anderem:

* wie man Ordnernamen als Praefix verwendet
* wie man Dateien in Unterordnern verarbeitet
* wie man direkte Unterordner eines Hauptordners durchlaeuft
* wie man Dateien per SendTo in uebergebenen Ordnern verarbeitet
* wie man vorhandene Zielnamen prueft
* wie man Ueberschreiben verhindert
* wie man einen Testmodus ueber "_test" im Dateinamen verwendet
* wie man Batchdateien fuer echte Arbeitsablaeufe einsetzt

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

Dieses Script-Paket ist besonders nuetzlich fuer Verwaltungsordner,
Scanordner, Belege, Projektdateien und alle Faelle, in denen Dateien
automatisch den Namen ihres Ordners als Kennzeichnung bekommen sollen.

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