45455
27.06.2013
6251
4
0
Batch-Befehl einzeln in allen Unterverzeichnissen anwenden
Hallo,
ich bleibe gerade etwas mit meinen rudimentären Batch-Kenntnissen hängen.
Ziel: Ich möchte einen Batch-Befehl in allen Unterverzeichnissen eines Laufwerks ausführen.
Genauer: Es sollen alle Dateien des Typs *.typ in ihrem jeweiligen Unterverzeichnis in eine ZIP-Datei umgewandelt werden.
Das Zippen ist kein Thema, das erledigt mir das Befehlszeilenkommando von winrar.
Nur, wie ich das in jedem Unterverzeichnis jeweils ausführen lasse, ist mir nicht klar.
Ich weiß zwar, dass das mit einer FOR-Schleife und den delimeter-Parametern geht, aber dabei steigt mein Verständnis für Batch-Befehle aus.
(Alternativ wäre natürlich der Link auf eine umfassende, verständliche Erklärung der Parameter und Optionen von FOR - für Batch-Dummies bitte )
Vielen Dank schon im Voraus für jede konstruktive Antwort
Gruß
Kai
ich bleibe gerade etwas mit meinen rudimentären Batch-Kenntnissen hängen.
Ziel: Ich möchte einen Batch-Befehl in allen Unterverzeichnissen eines Laufwerks ausführen.
Genauer: Es sollen alle Dateien des Typs *.typ in ihrem jeweiligen Unterverzeichnis in eine ZIP-Datei umgewandelt werden.
Das Zippen ist kein Thema, das erledigt mir das Befehlszeilenkommando von winrar.
Nur, wie ich das in jedem Unterverzeichnis jeweils ausführen lasse, ist mir nicht klar.
Ich weiß zwar, dass das mit einer FOR-Schleife und den delimeter-Parametern geht, aber dabei steigt mein Verständnis für Batch-Befehle aus.
(Alternativ wäre natürlich der Link auf eine umfassende, verständliche Erklärung der Parameter und Optionen von FOR - für Batch-Dummies bitte )
Vielen Dank schon im Voraus für jede konstruktive Antwort
Gruß
Kai
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 208775
Url: https://administrator.de/contentid/208775
Ausgedruckt am: 29.03.2024 um 04:03 Uhr
4 Kommentare
Neuester Kommentar
Moin blue0711,
für den genannten Plan brauchst du nur eine FOR-Anweisung vom CMD-Prompt abschicken, dierekursiv durch dieUnterverzeichnisse wacket.
Zum verständnis einfach die Hilfe zu FOR (FOR /?) aufrufen und bei "FOR /R" nachlesen.
--> würde auf alle *.pdf-Dateien in D:\irgendwo den Befehl SchenkMirEinFotoVon anwenden.
--> würde auf alle *.typ-Dateien in D:\irgendwoAnders den Befehl "@echo D:\ein\pfadzuWinrar\winrar -parameter " bezogen auf Datei %i anwenden.
Grüße
Biber
für den genannten Plan brauchst du nur eine FOR-Anweisung vom CMD-Prompt abschicken, dierekursiv durch dieUnterverzeichnisse wacket.
Zum verständnis einfach die Hilfe zu FOR (FOR /?) aufrufen und bei "FOR /R" nachlesen.
for /r "D:\IrgendWo" %i in (*.pdf) do @SchenkMirEinFotoVon "%i""
for /r "D:\IrgendWoAnders" %i in (*.typ) do @echo D:\ein\pfadzuWinrar\winrar -parameter "%i""
Grüße
Biber
Hallo blue0711!
Vielleicht schaust Du trotzdem noch bei Tutorial zur FOR-Schleife vorbei ...
Grüße
bastla
Vielleicht schaust Du trotzdem noch bei Tutorial zur FOR-Schleife vorbei ...
Grüße
bastla