119947
Goto Top

Per Batch Ordner mit Unterordnern erstellen (ganz einfach ohne Zieleingabe etc.)

Ich bin ein Neuling was es in Sachen batch Datei angeht. Ich kenne nur den Befehl md und mkdir face-sad
Ich habe das Problem dass auf allen anderen Seiten mir unbekannte quelltexte angegeben sind. Ich will Ordner erstellen auf die einfachste Weise wie es geht, d.h: Ich will die batch Datei in einem Ordner haben z.B. im Ordner Master... Wenn ich jetzt die .bat in diesem Ordner öffne soll er mir darin Ordner erstellen, und in den erstellten Ordner nochmal zwei Unterordner.
Könnte mir jemand noch die Erklärung für die Einzelnen Befehle hinschreiben, damit ich auch weiß was ich da eintippen muss ^^

Vielen Dank im Vorraus

Content-Key: 259577

Url: https://administrator.de/contentid/259577

Printed on: April 20, 2024 at 00:04 o'clock

Mitglied: 114757
114757 Jan 12, 2015 updated at 10:21:04 (UTC)
Goto Top
Was gibt's da nicht zu verstehen face-smile
@echo off
md "Subordner"  
md "Subordner\Ordner1"  
md "Subordner\Ordner2"  
Lesen bildet:
http://www.antonis.de/dos/batchtut/

Gruß jodel32

p.s. du bist hier in einem "Administrator"-Forum !
Member: Biber
Biber Jan 12, 2015 updated at 10:28:41 (UTC)
Goto Top
... wobei der erste Befehl eingespart werden könnte.
Ein
md "Oberordner\Unterordner1"

... legt ggf. auch den "Oberordner" mit an, falls der noch nicht existiert.

Grüße
Biber

P.S. @114757
Zitat von @114757:

Was gibt's da nicht zu verstehen face-smile
An einem Montachmorgen??? So einiges.

du bist hier in einem "Administrator"-Forum !
Na ja, aber die meisten Admins sind sicherlich auch nur körperlich vollständig aus dem Wochenende zurück.
Wir wollen doch einem Newbie nicht einreden wollen, dass wir vor Mittwoch-Mittag schon auf alles eine spontane Antwort haben.
Mitglied: 114757
114757 Jan 12, 2015 updated at 10:34:31 (UTC)
Goto Top
...wobei der erste Befehl eingespart werden könnte
Ich wollte es so verständlich wie möglich für den TO halten, das hät ja nur wieder eine unnötige Diskussion ausgelöst face-wink
Aber so hat er dies nun auch gelernt...
Mitglied: 119947
119947 Jan 12, 2015 at 10:36:58 (UTC)
Goto Top
Vielen Dank face-smile
Mitglied: 119947
119947 Jan 12, 2015 at 10:38:17 (UTC)
Goto Top
Vielen Dank face-smile
Wie gesagt bin eine Totale batch niete aber ich werde mich auf jedenfall verbessern ;)
Mitglied: 119947
119947 Jan 12, 2015 at 10:39:11 (UTC)
Goto Top
@114757
Wie wäre denn deine Antwort? Ist ja gut mehrere Möglichkeiten zu kennen.
Mitglied: 114757
114757 Jan 12, 2015 at 10:41:55 (UTC)
Goto Top
Zitat von @119947:

@114757
Wie wäre denn deine Antwort? Ist ja gut mehrere Möglichkeiten zu kennen.
???? Siehe @Biber ....
Mitglied: 119947
119947 Jan 12, 2015 at 10:59:25 (UTC)
Goto Top
Noch eine frage: Wie ist der Befehl und wie muss der Text ausschauen, dass die Batch datei die Ordnernamen automatisch von einer Liste entzieht?
Mitglied: 114757
114757 Jan 12, 2015 at 11:06:05 (UTC)
Goto Top
Zitat von @119947:

Noch eine frage: Wie ist der Befehl und wie muss der Text ausschauen, dass die Batch datei die Ordnernamen automatisch von einer
Liste entzieht?
@echo off
for /f "usebackq delims=" %%a in ("C:\texdatei.txt") DO md "%%a"  
Mitglied: 119947
119947 Jan 12, 2015 at 11:10:13 (UTC)
Goto Top
Und wie muss die Txt datei aussehen?
Mitglied: 114757
114757 Jan 12, 2015 updated at 11:12:02 (UTC)
Goto Top
Zitat von @119947:

Und wie muss die Txt datei aussehen?
Subordner\Ordner1
Subordner\Ordner2
Mitglied: 119947
119947 Jan 12, 2015 at 11:22:33 (UTC)
Goto Top
Also ich will ja nicht alles eintippen:
md "HIGH_VOLTAGEINSULATION_TAPE\CAD_HIGH_VOLTAGE_INSULATION_TAPE"
md "HIGH_VOLTAGE_INSULATION_TAPE\OLD PHOTOS_HIGH_VOLTAGEINSULATION_TAPE"
so schaut es bis jetzt aus
Nur ich will dass HIGH_VOLTAGE_INSULATION_TAPE automatisch entzogen wird und hier eingetragen. Die Liste mit allen Namen habe ich schon, bloß weiß ich nicht ob er die auch erkennen kann, weil die einfach alle untereinander geschrieben sind.
2. Deinen Befehl kenne ich nicht könntest du mir sagen, wie man den richtig einbauen mus, damit er funktioniert
Mitglied: 114757
114757 Jan 12, 2015 updated at 11:50:28 (UTC)
Goto Top
Oh man, dir muss man aber auch alles vorbeten ...
Also ich will ja nicht alles eintippen:
Klar das macht die Schleife ja alles von alleine !!
Das da oben ist eine FOR-Schleife die alle Zeilen deiner Textdatei abarbeitet, du musst nur den Pfad zur Textdatei ändern

Wie gesagt lesen bildet, ich spring ja auch nicht ins Wasser wenn ich nicht schwimmen kann.
TUTORIAL ZUR FOR-SCHLEIFE

Und noch zur Info: der Befehl geht so wie er ist jetzt nur in der Batch, wenn du ihn manuell in eine Konsole eintippst musst du die doppelten Prozentzeichen durch einfache ersetzen!!
Mitglied: 118534
118534 Jan 13, 2015 at 20:26:24 (UTC)
Goto Top
Hallo,
@echo off
mkdir <ordnername>
mkdir <ordnername>\<ordner>
mkdir <ordnername>\<ordner2>
usw.
Gruß Marco
Mitglied: 114757
114757 Jan 13, 2015 updated at 21:14:48 (UTC)
Goto Top
Zitat von @118534:

Hallo,
@echo off
mkdir <ordnername>
mkdir <ordnername>\<ordner>
mkdir <ordnername>\<ordner2>
usw.
Gruß Marco
@118534 Les erst mal den kompletten Thread ....