
123182
27.07.2015
Files in Ordner kopieren
Hallo,
Ich habe z.b. 100 Ordner (die einem einem Ordner mit variabler Position liegen - ich nenne ihn mal Ordner "X") mit einer alphanumerischen Bezeichnung.
z.b. "A109"
Jetzt sollen alle Dateien in diesem Ordner "X" die den Namensteil "a109" haben,
in den gleichnahmigen Ordner verschieben.
also die dateien:
"ja-a109"
"loaa109"
"a109dsda"
müssen in den Ordner:
A109 verschoben werden....wie geht denn sowas bitte?
Ich habe z.b. 100 Ordner (die einem einem Ordner mit variabler Position liegen - ich nenne ihn mal Ordner "X") mit einer alphanumerischen Bezeichnung.
z.b. "A109"
Jetzt sollen alle Dateien in diesem Ordner "X" die den Namensteil "a109" haben,
in den gleichnahmigen Ordner verschieben.
also die dateien:
"ja-a109"
"loaa109"
"a109dsda"
müssen in den Ordner:
A109 verschoben werden....wie geht denn sowas bitte?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 278502
Url: https://administrator.de/forum/files-in-ordner-kopieren-278502.html
Ausgedruckt am: 13.05.2025 um 16:05 Uhr
14 Kommentare
Neuester Kommentar

Moin,
hatten wir gerade erst hier:
Batch Dateien verschieben in Verzeichis welches Bestandteil des Dateinamens ist
Gruß jodel32
hatten wir gerade erst hier:
Batch Dateien verschieben in Verzeichis welches Bestandteil des Dateinamens ist
Gruß jodel32

Bemühe doch bitte mal die Suchfunktion hier im Forum, mit Batch wurde das hier schon ich weiß nicht wie oft durchgenommen!
Wenn ich das richtig verstanden habe etwa so ...
Umsteigen ist langsam aber sicher angesagt ...
Wenn ich das richtig verstanden habe etwa so ...
@echo off
set "suchstring=A109"
set "quellordner=C:\Ziel"
set "zielordner=C:\Ziel"
for /f "tokens=* delims=" %%a in ('dir /b /s /A-D "%quellordner%" ^| findstr /i /c:"%suchstring%"') DO @(
if not exist "%zielordner%\%suchstring%" md "%zielordner%\%suchstring%"
move "%%a" "%zielordner%\%suchstring%\"
)
Eine batch wäre sinnvoller.
Nicht unbedingt, Powershell funktioniert hervorragend 
Dann ungetestet etwa so
Wie deine Ordnerstruktur aussieht und ob die Ordner in Unterordner verstreut sind sagst du ja leider nicht 
@echo off
set "quellordner=C:\quelle"
for /f "tokens=* delims=" %%o in ('dir /b /s /AD "%quellordner%"') DO @(
for /f "tokens=* delims=" %%a in ('dir /b /s /A-D "%quellordner%" ^| findstr /i /c:"%%~nxo"') DO @(
move "%%a" "%%o\"
)
)
Moin Frogobongo,
bevor jetzt jodel32 wieder auf dich zukommt (evtl. mit vorgehaltener und auf Dauerfeuer eingestellter Pumpgun), bitte mach doch aus Zeile 05 ein
Poste dann die ersten paar erzeugten Zeilen.
Dann lässt sich vielleicht ohne Glaskugel helfen.
@ jodel32
Also - ich wäre schon mit dem Kopf durch die Decke gegangen. Respekt.
Grüße
Biber
Zitat von @123182:
Sieht gut aus - hat leider gerade nicht funktioniert..kannst du das bei dir nochmal testen?
Sieht gut aus - hat leider gerade nicht funktioniert..kannst du das bei dir nochmal testen?
bevor jetzt jodel32 wieder auf dich zukommt (evtl. mit vorgehaltener und auf Dauerfeuer eingestellter Pumpgun), bitte mach doch aus Zeile 05 ein
@echo move "%%a" "%%o\"
.Poste dann die ersten paar erzeugten Zeilen.
Dann lässt sich vielleicht ohne Glaskugel helfen.
@ jodel32
Also - ich wäre schon mit dem Kopf durch die Decke gegangen. Respekt.
Grüße
Biber

Zitat von @123182:
Sieht gut aus - hat leider gerade nicht funktioniert..kannst du das bei dir nochmal testen?
Waren zwei Typos drin, ist oben korrigiert, geht hier jetzt.Sieht gut aus - hat leider gerade nicht funktioniert..kannst du das bei dir nochmal testen?
Zitat von @123182:
Sorry wenn dich das so aufregen sollte, dann biste doch im Forum falsch.
...Sorry wenn dich das so aufregen sollte, dann biste doch im Forum falsch.
Ich hab halt ein Problem und finde keine Lösung.
So schwer zu finden ist eig. gar nichtMit Powershell wollte ich nicht arbeiten, weil ich das normalen Anwendern als Batch in den zu bearbeitenden Ordner legen lassen
wollte.
und wer hindert dich daran, denen ein powershell-skript dort hinzulegen?wollte.
Grüße,
Tiberius

Deine Rückmeldung zu meinem letzten Post bleibt noch aus ...