Per Batch separate Dateien aus verschiedenen Ordnern erstellen
Moin,
mir wurde bei meiner vorherigen Frage im Thread dankenswerter Weise von @1915348599 geholfen die Batchdatei von @bastla anzupassen. Da die Fragestellung gelöst ist und ich die Batch-Datei gerne erweitern möchte erstelle ich einen neuen Thread.
Ausgangssituation: Ich habe folgende Ordnerstruktur:
Problemstellung: Da die "Ordner" in den "Überordnern #" immer den gleichen Namen „Ordner“ haben, kann ich sie leicht per Suche im Explorer finden. Jetzt würde ich gerne alle „Ordner“ auswählen und mit einmal per D&D auf die Batchdatei zeihen und dann pro Ordner eine *.mp3 mit dem Überorndernamen erstellen. Diese soll im Ordner „Überordner“ erstellt werden.
Wenn der Ordner „Name1“ noch nicht existiert, soll dieser erstellt werden und die ganze Prozedur in diesem Ordner geschehen, so dass ich am Ende die gleiche Ordnerstruktur erhalte und im jeweiligen "Ordner" die einzelnen *.mp3 enthalten sind.
Mit einzelnen Ordnern ist momentan das zusammenkopieren der enthaltenen *.mp3 und das erstellen des Überordners möglich.
Ich würde den folgenden Code nun um eine Schleife, die oben beschriebenes abarbeitet, erweitern wollen
Da ich bisher leider nicht verstanden habe, wie dieses zu programmieren ist, bitte ich um eure Hilfe.
Vielen Dank für eure Hilfe im Vorraus
Jon
mir wurde bei meiner vorherigen Frage im Thread dankenswerter Weise von @1915348599 geholfen die Batchdatei von @bastla anzupassen. Da die Fragestellung gelöst ist und ich die Batch-Datei gerne erweitern möchte erstelle ich einen neuen Thread.
Ausgangssituation: Ich habe folgende Ordnerstruktur:
Name 1
- Überordner 1
- - Ordner
- Überordner 2
- - Ordner
- Überordner 3
- - Ordner
Problemstellung: Da die "Ordner" in den "Überordnern #" immer den gleichen Namen „Ordner“ haben, kann ich sie leicht per Suche im Explorer finden. Jetzt würde ich gerne alle „Ordner“ auswählen und mit einmal per D&D auf die Batchdatei zeihen und dann pro Ordner eine *.mp3 mit dem Überorndernamen erstellen. Diese soll im Ordner „Überordner“ erstellt werden.
Wenn der Ordner „Name1“ noch nicht existiert, soll dieser erstellt werden und die ganze Prozedur in diesem Ordner geschehen, so dass ich am Ende die gleiche Ordnerstruktur erhalte und im jeweiligen "Ordner" die einzelnen *.mp3 enthalten sind.
Mit einzelnen Ordnern ist momentan das zusammenkopieren der enthaltenen *.mp3 und das erstellen des Überordners möglich.
Ich würde den folgenden Code nun um eine Schleife, die oben beschriebenes abarbeitet, erweitern wollen
@echo off & setlocal
if not exist "%userprofile%\Desktop\ot" md "%userprofile%\Desktop\ot"
set "parentfolder=%~dp1"
for /f "delims=" %%a in ("%parentfolder:~0,-1%") do set "parentfolder=%%~nxa"
md "%userprofile%\Desktop\ot\%parentfolder%"
copy /b "%~1\*.mp3" "%userprofile%\Desktop\ot\%parentfolder%\%parentfolder%.mp3"
Da ich bisher leider nicht verstanden habe, wie dieses zu programmieren ist, bitte ich um eure Hilfe.
Vielen Dank für eure Hilfe im Vorraus
Jon
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2768973233
Url: https://administrator.de/forum/per-batch-separate-dateien-aus-verschiedenen-ordnern-erstellen-2768973233.html
Ausgedruckt am: 02.05.2025 um 18:05 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
14 Jahre alt ... Batch....
Wieso nicht Powershell? D&D geht da auch fein:
https://stackoverflow.com/questions/2819908/drag-and-drop-to-a-powershel ...
Mit PS wäre es deutlich, deutlich, deutlich schöner und einfacher. Etwas 14 J lang ruhen zu lassen ist ok. Wieso nicht nochmal 14 J? Batch möchte gerne schlafen gehen. Ist müde.
14 Jahre alt ... Batch....
Wieso nicht Powershell? D&D geht da auch fein:
https://stackoverflow.com/questions/2819908/drag-and-drop-to-a-powershel ...
Mit PS wäre es deutlich, deutlich, deutlich schöner und einfacher. Etwas 14 J lang ruhen zu lassen ist ok. Wieso nicht nochmal 14 J? Batch möchte gerne schlafen gehen. Ist müde.