![]() |
Unterverzeichnis-Generato
Hallo liebe myGully-Gemeinde,
ich bin auf der Suche eines Progis, welches autom. sämtl. Unterordner eines Hauptordners in neu generierte Unterordner nach dem jeweiligen Anfangsbuchstaben des Unterordners verschiebt. Also Hauptordner\1.Ordner zb "Menschen"\2.Ordner zb "Blumen"\3.Ordner zb."Autos"\4.Ordner zb "rwtet" >> Neu werden die Unterorden "M", "B", "A" & "R" erzeugt und die oben angef. Ordner dementsprechend verschoben - also "Menschen" > "M" Hoffe, es verständlich geschrieben zu haben :( BItte wer kennt so ein Progi ??:D LG ET23 |
Da gibt es kein "Programm" sowas musst du per Batch Datei selber machen.
- Das Skript durchsucht alle Unterordner in Ihrem Hauptordner - Für jeden Unterordner wird der erste Buchstabe extrahiert - Falls noch nicht vorhanden, wird ein neuer Ordner mit diesem Buchstaben als Name erstellt - Der ursprüngliche Unterordner wird in den entsprechenden Buchstaben-Ordner verschoben Zum Beispiel: "Menschen" wird nach "M" verschoben "Blumen" wird nach "B" verschoben "Autos" wird nach "A" verschoben "rwtet" wird nach "R" verschoben sortieren.bat Code:
@echo off |
Hi...
warum neue Ordner erstellen und den Inhalt verschieben? Du kannst doch mit nem Multi-Umbennentool einfach die Ordner umbennen. Ich nutze dazu den Total Commander... da gibt es zumeist ein Feld "Suchen nach", wo du ?* eingibst und ein Feld "Ersetzen durch", wo du ? eingibst und fertig... :) Meist kannst man sich noch aussuchen, ob der erste Buchstabe groß oder klein geschrieben werden soll. Aber bitte teste es erst (bei mir ging es einwandfrei)... Problem könnte sein, wenn mehrere Ordner denselben Anfangsbuchustaben haben. Im Total Commander kommt dann eine Fehlermeldung und diese Ordner werden nicht umbenannt (habe ich direkt mitgetestet). Die könnte man in einem 2. Durchlauf ändern.... ??* zu ?? Und ja, mit Excel ginge das natürlich auch, ist aber zu lange her... :) |
Hi, danke für den Hinweis,
aber die Verzeichnis-Namen ändern sich laufend (neue kommen hinzu & manche weg) und somit könnte ich das Progi. 1xdrüberlaufen lassen & ich hätte dann halt eine aktuelle, gewünschte Unterverz.Struktur mit den akt.Anfangsbuchstaben etc. |
Dann kann dir eventuell hier oder in der Programmierabteilung jemand eine Batch-Datei schreiben, die dann per Doppelklick deine Ordner umbenennt.
Mit nem Programm wie Total Commander (was ja eigentlich ein Datei Manager mit vielen Optionen und Funktionen ist) bräuchte ich auch nur 5 Klicks... :) Gibt ja auch viele kleine, reine Umbenennen-Tools. Ob das da mit nur 2 oder 3 Klicks geht, weiß ich nicht. |
Sollte damit erledigt sein:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Ich Depp habe das letztlich auch völlig falsch verstanden, obwohl es eigentlich verständlich formuliert war; er möchte ja die Ordner komplett in die neuen Ordner "verschieben". Jetzt ergibt es plötzlich auch Sinn... :)
|
Stellt sich die Frage, ob ein neuer Ordner z.B. Menschen in den bereits existierenden Ordner Menschen im Ordner M implementiert werden soll oder er z.B. Menschen2 heißen soll. Oder vielleicht generell mit Zeit- oder Datumsangabe... oder... ich fantasiere :)
|
Da es scheinbar noch etwas zu klären gibt, habe ich die beiden Themen mal verstrickt und bereinigt.
- zusammengeführt - |
Hallo, habe den das Progi versucht - aber leider tut sich nichts ???
Kann mir jemand bitte dabei helfen - scheinbar ist 1 od. 2 " falsch positioniert. |
Die Batch-Datei hast du aber erzeugt, oder?
Zitat:
|
ja hab ich.....
|
Bei mir funktiniert es einwandfrei...
Ich vermute stark, dass du den Pfad falsch eingeben hast... muss etwa so aussehen: cd /d "F:\Downloads\Neues\Neuer Ordner" Also mit Backslash und Anführungszeichen (wenn Leerzeichen im Pfad) P.S. Muss natürlich kein Backslash sein; Schrägstriche gehen auch...:) P.P.S. Und nicht wundern, dass in einem zweiten Durchlauf Warnungen kommen (Der Prozess kann nicht...). Das passiert, weil der Code z.B. den schon im ersten Durchlauf erstellten Ordner "M" nicht in sich selbst verschieben kann. Da könnte man (bzw. Klappstulle) noch eine Zeile einfügen; aber muss nicht sein, weil der Fehler sonst keinen Effekt hat. |
Damit werden existierende 1-Buchstaben-Ordner ignoriert.
Code:
@echo off |
Werde ich testen - vorerst recht herzlichen Dank für EURE rasche HILFE !!!
|
Hallo Klappstulle, prima, klappte super ! Besten Dank!
Eine Bitte hätte ich noch, schafft es jemand auch folg. bei mir ca,wöchentl., händische Zusammen-Räum-Aktion mittels einem Batch-Progi. zu vereinfachen ? -) In einem Hauptordner fallen jeden Tag versch.Unterordner mit Dateien etc. an. Wunsch: Progi sollte alle Unterordner - entspr. des Entstehungsdatums in einem gem. Ordner verschieben dh. alle Ordner, die z.B. am 19.4.25 entstanden sind in den Ordner "19.04.2025" etc. Beim Verschieben sollte/mß aber das erspr.Entstehungsdatum erhalten bleiben. Bitte - schafft jemand das ? (als Ostergeschenk ?) Schöne Feiertage + viele Osternesterl ET23 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.