Ordnerstruktur mit Unterordner erstellen

schmiedi89

Newbie
Registriert
Jan. 2020
Beiträge
3
Hallo Zusammen,

ich bin ein absoluter „nichts-könner“ in diesem Bereich – deshalb entschuldigt, falls das eine dumme Frage ist.
Ich habe nun schon einige Threats gelesen aber komme noch nicht dahinter wie es geht folgendes zu erledigen:

Für meinen Chef soll ich eine Ordnerstruktur erstellen die wie folgt aussehen soll:

Überordner von 001 bis 999 (welches unsere Artikelnummern sind) anschließend sollen in jedem dieser Ordner Unterordner sein (immer die gleichen Namen) immer Angebot, Grafiken, Sonstiges.
Zudem soll unter dem Unterordner Grafiken zwei weitere Unterordner sein mit Neu und Alt.

Ich habe hier gelesen das sowas mit einer „bat“ Datei geht… Nur wie heißt hierfür die „Formel“ bzw. der „Befehl“ und wo gebe ich diesen ein?

Vielen Dank
Gruß
 
schmiedi89 schrieb:
Ich habe nun schon einige Threats gelesen
Ich hoffe sie waren nicht an dich gerichtet ... ;)

Ok kurze Frage:
Warum bittet dich dein Chef um etwas, von dem man sofort an deiner Ausdrucksweise erkennt, dass du damit nichts am Hut hast?
 
Das sind doch Hausaufgaben, oder? @schmiedi89
Kommt mir sowas von bekannt vor. :D
Ja das geht mit Batch oder auch Powershell.

BFF
 
  • Gefällt mir
Reaktionen: BeBur
suche im google nach "mass folder creation"
 
BFF schrieb:
Das sind doch Hausaufgaben, oder? @schmiedi89
Wenn er wirklich 89 geboren ist, dann ist er entweder oft sitzengeblieben oder spät in die Schule gekommen :evillol:
 
Nope @grill
Kann auch einfach die Hausaufgabe von der FHS sein. 👍

BFF
 
Ich bin der Meinung für das was der Chef vorhat wäre eine Datenbank besser geeignet.
Aber das finden die immer als zu kompliziert.
 
Entpacke die ZIP datei und du hast deine Ordnerstruktur, bringt dich natürlich nicht weiter wenns ne Hausaufgabe ist. :D
 

Anhänge

  • Gefällt mir
Reaktionen: schmiedi89 und rocketworm
Code:
@echo off
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Grafiken
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Angebot
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Sonstiges

Das sollte funktionieren, habs aber nicht getestet.

Alternativ kann man auch einmal den kompletten Ordner mit Unterordnern erstellen und dann mit xcopy oder robocopy 998 mal kopieren und dabei passend umbenennen.
 
  • Gefällt mir
Reaktionen: schmiedi89, rocketworm und desmonesi
Zip. kann ich :-)
wir sind halt ein kleiner betrieb
und wenn man sich vor dem Chef über die "Übersichtlichkeit" beschwert kommt sowas dabei raus...

wupi
vielen Dank
Aber kannst du mir erklären wie du das gemacht hast - damit ich etwas "glänzen" kann - und falls noch etwas fehlt das zukünftig alleine kann?
DANKE DIR!

D0m1n4t0r
wo gebe ich das ein^^ damit das funktioniert?
 
Du kopierst das in eine datei und nennst die dann machordner.bat (oder irgendwie anders, hauptsache .bat am ende) und machst da nen doppelklick drauf.
 
schmiedi89 schrieb:
Zip. kann ich :-)
wir sind halt ein kleiner betrieb
und wenn man sich vor dem Chef über die "Übersichtlichkeit" beschwert kommt sowas dabei raus...
1000 Ordner mit identischen Unterordnern sind natürlich viel übersichtlicher :D
Wie schon @Panzerfahrer erwähnt hat, möchte dein Chef wohl eine Datenbank.
 
hi Zusammen,

habe den code von d0m1t4tor getestet funktioniert aber leider nicht mit dem code...
hätte ich da noch etwas einfügen oder ändern müssen?

und wie werden die unterunterordner bei grafiken "neu" und "alt" eingefügt?
das müsste ja auch dabei stehen...

die .txt habe ich in .bat umbeannt...
http://prntscr.com/qk4y6p

das verzeichnis von wupi (zip) ist passend :-)

danke gruß
 
D0m1n4t0r schrieb:
Code:
@echo off
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Grafiken
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Angebot
for /L %%N IN (1, 1, 999) DO mkdir d:\%%N\Sonstiges

Das sollte funktionieren, habs aber nicht getestet.

Alternativ kann man auch einmal den kompletten Ordner mit Unterordnern erstellen und dann mit xcopy oder robocopy 998 mal kopieren und dabei passend umbenennen.
Du hast zwei Zeilen vergessen und ich finde es schöner wenn die Ordner da erstellt werden, wo ich die batch ausführe.
Kann man auch die Anzahl der stellen angeben, also 001, 002... ? Ich muss leider jetzt ins Bettchen. :(

Code:
for /L %%N IN (1, 1, 999) DO mkdir .\%%N
for /L %%N IN (1, 1, 999) DO mkdir .\%%N\Grafiken
for /L %%N IN (1, 1, 999) DO mkdir .\%%N\Grafiken\Alt
for /L %%N IN (1, 1, 999) DO mkdir .\%%N\Grafiken\Neu
for /L %%N IN (1, 1, 999) DO mkdir .\%%N\Angebot
for /L %%N IN (1, 1, 999) DO mkdir .\%%N\Sonstiges
 
Mit den Nullen könnte man so machen:

for /L %%N IN (1, 1, 9) DO md .\00%%N
for /L %%N IN (10, 1, 99) DO md .\0%%N
for /L %%N IN (100, 1, 999) DO md .\%%N

Bräuchte man halt pro Verzeichnis drei FOR Schleifen.

Habs mal getestet. Bei mir funktionierts. Keine Ahnung warum das bei dir nicht geht, schmiedi89

Hab dir die Datei mal hochgeladen. Bei ausführung erstellt die in dem Ordner in dem du sie gespeicherst hast die gewünschten Unterordner.
https://www.file-upload.net/download-13850188/test.bat.html

Hab dir auch paar Kommentare reingeschrieben. (Das hinter REM sind Kommentare). Einfach rechtsklick auf Datei, dann "Bearbeiten" zum angucken.

Code:
@echo off

REM 999 mal das Hauptverzeichnis erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N
for /L %%N IN (10, 1, 99) DO md .\0%%N
for /L %%N IN (100, 1, 999) DO md .\%%N

REM 999 mal im Hauptverzeichnis den Unterordner "Grafiken" erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N\Grafiken
for /L %%N IN (10, 1, 99) DO md .\0%%N\Grafiken
for /L %%N IN (100, 1, 999) DO md .\%%N\Grafiken

REM 999 mal im Hauptverzeichnis den Unterordner "Grafiken\Alt" erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N\Grafiken\Alt
for /L %%N IN (10, 1, 99) DO md .\0%%N\Grafiken\Alt
for /L %%N IN (100, 1, 999) DO md .\%%N\Grafiken\Alt

REM 999 mal im Hauptverzeichnis den Unterordner "Grafiken\Neu" erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N\Grafiken\Neu
for /L %%N IN (10, 1, 99) DO md .\0%%N\Grafiken\Neu
for /L %%N IN (100, 1, 999) DO md .\%%N\Grafiken\Neu

REM 999 mal im Hauptverzeichnis den Unterordner "Angebot" erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N\Angebot
for /L %%N IN (10, 1, 99) DO md .\0%%N\Angebot
for /L %%N IN (100, 1, 999) DO md .\%%N\Angebot

REM 999 mal im Hauptverzeichnis den Unterordner "Sonstiges" erstellen.

for /L %%N IN (1, 1, 9) DO md .\00%%N\Sonstiges
for /L %%N IN (10, 1, 99) DO md .\0%%N\Sonstiges
for /L %%N IN (100, 1, 999) DO md .\%%N\Sonstiges
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: wupi
Zurück
Oben