Ansicht:   

#404357 ohne Vollautomatik ... (pc.coding)

verfaßt von rstilz, 26.10.2016, 19:43:47

... gehts ev einfacher  ;-)

Also ich würde das nicht komplett per Skript lösen (was sicher auch elegant geht, aber "richtiges" Programmieren erfordert). Wichtig ist ja dass man mit den Mitteln und Methoden die man (einigermassen) beherrscht auch zum Ergebniss kommt.

Also(wir brauchen "DOS", Tabellenkalkulation, "guten" Editor wg der tabs):

1. Erzeuge eine Liste der Dateinamen (zB DOS: dir *.* >fnamlist.txt)

2. Importiere die Liste in LibreOffice.Calc(exel, oder whatever) mit dem "(" als Trennzeichen
Damit hast du eine Liste der Ordnernamen in einer Spalte getrennt vom "Rest"

3. Kopiere diese Liste (als Wert!) auf ein extra Blatt und sortiere nach Namen. Damit stehen alle Mehrfachnennungen nun schön beisammen (untereinander).

4. Um die Doppel auszusortieren einfach als Formel in die Nachbarzellen zu zB Spalte A(also die Ordnernamen)
if(A2<>A1;A1;"")
Damit hat die Nachbarspalte nur noch eindeutige Namen und Leerzeilen.
1. und letzte Zeile der neuen Liste später ggf "manuell" ausfüllen.

5. Diese Liste (als Wert!) erneut in eine extra Spalte kopieren und wieder sortieren(->Leerzeilen weg)

6. Jetzt kannst du den für ein DOS-Kommando fehlenden Text in einer weiteren Spalte ergänzen
zB "md " "<hier spaltemitordnername>"

7. Den gewünschten Inhalt per Cut'n Paste in einen Editor ausspucken (zB Notepad++ portable).
Dort die aus der Tabellenkalkulation eingefügten tabs ersetzen(t nach " ")

8. Die Datei als bat-file speichern und ausführen

9. ff-Schritte: Das Prinzip sollte jetzt klar sein  ;-)

HTH

P.S. Bei 5000 Zeilen kann der Import der Ordnerliste kurz dauern.

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz