katjarella
diese Methode ist einfach bei der anzahl an Dateien und Verzeichnissen zu aufwendig, das mit 100 Verzeichnissen ist nur ein Beispiel denn bei mir in der Praxis variiert es oft zwischen 100 und 10000 Verzeichnissen und das alles per Hand ist einfach zu viel (für mich).
seeigel
das geht zwar, aber da muss ich von jeder Datei den Ziel-Pfad kennen und per Hand in die Batch-Datei eintragen und ich möchte das durch einen Skript automatisieren und es ist bei deinem Verfahren ziemlich egal ob du copy oder move nimmst.
wie gesagt, ich würde das gerne automatisieren, so das ich nur denn Skript etwas abändere und er die Dateien unabhängig von ihrem Namen und ihrem Standort um eine oder mehrere Verzeichnis-Ebenen verschiebt.
mir "for /f %%i in ('dir *.mp3 /S /B')" bekomme ich ja den Quell-Pfad der Datei und unter Windows XP kann ich ja die for-Schleifen verschachteln, so das nach der ersten Durchlauf der for-Schleife dann eine zweite aufgerufen wird die dann zB. den Ziel-Pfad liefern soll, nur eben wäre das Problem bei mir, wie ich eben diesen "Unterordner" aus dem Pfad entferne oder auch mehrere Verzeichnisse aus dem Pfad entfernen kann und so einen neuen Pfad als Ziel generiert wird.
wenn das was ich vorhabe mit Batch nicht geht, dann würde ich gerne wissen ob es ein Tool gibt dass das gleiche macht.
Ich habe es schon versucht es selber herauszufinden und bin dabei nur auf "Directory Opus 8" gestoßen, der Hersteller von diesem Programm erwähnt das dieses Programm so etwas kann (http://www.haage-partner.de/dopus/tutorial/st.html#s_drop), aber als ich das Programm installiert und gestartet habe, habe ich von dieser Funktion nichts gefunden (wenn einer von euch weis wie es da funktioniert, dann bitte ich um einen Tipp!).
wenn nichts klappt, dann bleibt mir nichts anderes übrig als es selber dann in C++ zu schreiben (nicht gerne, weil sehr unflexibel).
MfG Dephender