Beispiel
\Kunde\Projekt\Bearbeiter\1234.txt -> \1000-2000\1234.txt
Gibt es das schon fertig? Ich könnte ein Script schreiben,
welche Sprache empfiehlt ihr?
Chris
hi
brauchst kein programm, nur etwas wissen mit cmd.exe
for /F „delims==“ %i in (‚dir \Kunde /B /S /A-D‘) do copy „%i“ „1000-2000“
also zuerst start->ausführen->cmd.exe (oder unter start->programme->zubehör->eingabeaufforderung)
im detail:
dir \Kunde /B /S /A-D
es werden alle einträge im Verzeichnis \Kunde gesucht, die kein Verzeichnis sind (Option /A-D). Ausserdem werden sämtliche Unterverzeichnisse mitgesucht (Option /S). es interessieren auch nur die Dateinamen selbst, keine DAteigrösse oder ähnliches (Option /B)
der for-Befehl kann mit der Option /F das ergebnis eines Befehls abarbeiten. Dazu muss der Befehl in der Klammer unter einem einzelnen Hochkomma stehen. die Option „delims==“ bewirkt, dass keine Trennzeichen ausgewertet werden - ansonsten hätte der Befehl probleme mit Leerzeichen im Dateinamen. der rest sollte selbsterklärend sein.
lg
erwin