Copy-Batch mit Dateiauswahl
Hallo Zusammen !
Ich brauche Hilfe beim erstellen einer Batch Datei, die anhand des Dateinamen die Dateien in verschiedene Ordner auf einen anderen Rechner im Netz kopiert ! (Gleiches Netz, beide WinXP Pro)
Hab schon einieges versucht (z.B. mit "?" oder "*" als Platzhalter; ohne Erfolg! ), aber hab bis jetzt kaum erfahrung in dem Bereich !
Und zwar folgendermaßen:
Rechner 1 :
D:\Ordner\A_1\A_1.pdf ; A_1titel.pdf
D:\Ordner\A_2\A_2.pdf ; A_2titel.pdf
D:\Ordner\D_14\D_14.pdf ; D_14titel.pdf
usw...
Jetzt sollen die Dateien mit der Endung titel in einen Ordner "Titel" auf Rechner2 kopiert werden und die anderen in ein Ordner "PDF"
Rechner 2 :
D:\Ordner\PDF\A_1.pdf ; A_2.pdf ; D_14.pdf
D:\Ordner\Titel\A_1titel.pdf ; A_2titel.pdf ; D_14titel.pdf
usw...
Vielen Dank schonmal !!!
Thomas
Ich brauche Hilfe beim erstellen einer Batch Datei, die anhand des Dateinamen die Dateien in verschiedene Ordner auf einen anderen Rechner im Netz kopiert ! (Gleiches Netz, beide WinXP Pro)
Hab schon einieges versucht (z.B. mit "?" oder "*" als Platzhalter; ohne Erfolg! ), aber hab bis jetzt kaum erfahrung in dem Bereich !
Und zwar folgendermaßen:
Rechner 1 :
D:\Ordner\A_1\A_1.pdf ; A_1titel.pdf
D:\Ordner\A_2\A_2.pdf ; A_2titel.pdf
D:\Ordner\D_14\D_14.pdf ; D_14titel.pdf
usw...
Jetzt sollen die Dateien mit der Endung titel in einen Ordner "Titel" auf Rechner2 kopiert werden und die anderen in ein Ordner "PDF"
Rechner 2 :
D:\Ordner\PDF\A_1.pdf ; A_2.pdf ; D_14.pdf
D:\Ordner\Titel\A_1titel.pdf ; A_2titel.pdf ; D_14titel.pdf
usw...
Vielen Dank schonmal !!!
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 38003
Url: https://administrator.de/contentid/38003
Ausgedruckt am: 05.11.2024 um 12:11 Uhr
3 Kommentare
Neuester Kommentar
Moin bAng,
habe Deinen beitrag mal von "Entwicklung" nach "Batch & Shell" verschoben.
Hoffe, Du kannst damit leben.
Ich würde es mit folgenden zwei Zeilen vom CMD-Prompt aus machen:
Quell- und Zielpfad musst Du natürlich anpassen.
Und das "@echo" ist natürlich nur zum Testen - das muss raus beim echten Kopieren.
Wenn es denn ein Batch werden soll, dann sinngemäß (ungetestet):
Hope that Helps
Biber
habe Deinen beitrag mal von "Entwicklung" nach "Batch & Shell" verschoben.
Hoffe, Du kannst damit leben.
Ich würde es mit folgenden zwei Zeilen vom CMD-Prompt aus machen:
Z:\>
$cmd$for /R \ordner %i in (*titel.pdf) do @echo copy %i x:\ordner\Titel\*.*
copy Z:\ordner\a_1\a_1titel.pdf x:\ordner\Titel\*.*
copy Z:\ordner\a_2\a_2titel.pdf x:\ordner\Titel\*.*
copy Z:\ordner\D_14\D_14titel.pdf x:\ordner\Titel\*.*
Z:\>
$cmd$for /R \ordner %i in (?_??.pdf) do @echo copy %i x:\ordner\PDF\*.*
copy Z:\ordner\a_1\a_1.pdf x:\ordner\PDF\*.*
copy Z:\ordner\a_2\a_2.pdf x:\ordner\PDF\*.*
copy Z:\ordner\D_14\D_14.pdf x:\ordner\PDF\*.*
Quell- und Zielpfad musst Du natürlich anpassen.
Und das "@echo" ist natürlich nur zum Testen - das muss raus beim echten Kopieren.
Wenn es denn ein Batch werden soll, dann sinngemäß (ungetestet):
@echo off % setlocal
Set "QuellRoot=Z:\ordner"
Set "ZielRoot=X:\Ordner"
for /R %QuellRoot% %%i in (*titel.pdf) do copy /y %%i %zielroot%\Titel\*.*
for /R %QuellRoot% %%i in (?_??.pdf) do copy /y %%i %zielroot%\PDF\*.*
Hope that Helps
Biber
Moin bAng,
Vie man/frau ins Forum hineinruft, so schallt... usw
Von daher auch Lob und Dank zurück.
Ich setze Deinen Beitrag auf "Gelöst" - bitte mach das nächstes Mal als Threadowner selbst.
Schönen Tag noch
Biber
Die Batch macht genau das was ich gesucht habe!!
Das liegt auch daran, dass Du detailliert, verständlich und präzise gefragt hast...Vie man/frau ins Forum hineinruft, so schallt... usw
Von daher auch Lob und Dank zurück.
Ich setze Deinen Beitrag auf "Gelöst" - bitte mach das nächstes Mal als Threadowner selbst.
Schönen Tag noch
Biber