dackel
Goto Top

Per Batch alle Dateien kopieren, deren Dateiamen in einer Liste steht

Hallo zusammen,
ich hab ein kleines Problem, für das ich Eure Hilfe benötige.

Ich habe ein Verzeichnis ALT in dem sich viele Dateien befinden.
Nun sollen alle Dateien in einen Ordner NEU kopiert werden, deren Dateiname mit einem Begriff beginnt, der in einer Liste.txt steht.

in der Liste steht z.B.
011.00.01.A
011.09.01.A
011.70.01.A
011.70.07.A
011.70.20.A


Im Ordner ALT befinden sich z.B. Bilddateien:
011.00.01.A_1.jpg
011.00.01.A_2.jpg
011.09.01.A_1.jpg


Mein Script sieht bisher so aus:

FOR /f "delims=" %%i IN ('FINDSTR /b /i . "Liste.txt"') DO (  
	echo copy Z:\Export\Test\ALT\%%i Z:\Export\Test\NEU
)

Eine Datei 011.00.01.A wird kopiert, die Datei 011.00.01.A_1.jpg nicht.

Könnt Ihr mir hier einen Tipp geben?

Vielen Dank und viele Grüße

DackeL

Content-Key: 606600

Url: https://administrator.de/contentid/606600

Printed on: April 23, 2024 at 22:04 o'clock

Member: TK1987
Solution TK1987 Sep 22, 2020 updated at 11:47:30 (UTC)
Goto Top
Moin,

Zitat von @Dackel:
FOR /f "delims=" %%i IN ('FINDSTR /b /i . "Liste.txt"') DO (  
	echo copy Z:\Export\Test\ALT\%%i Z:\Export\Test\NEU
)
Eine Datei 011.00.01.A wird kopiert, die Datei 011.00.01.A_1.jpg nicht.
Logisch, du gibst mit %%i ja auch nur einen exakten Namen an --> Platzhalter benutzen.

Darüber hinaus useless use von findstr.
FOR /f "usebackq delims=" %%i IN ("Liste.txt") DO (  
	copy "Z:\Export\Test\ALT\%%i*.*" Z:\Export\Test\NEU  
)
Member: Dackel
Dackel Sep 22, 2020 at 12:09:21 (UTC)
Goto Top
Hallo TK1987,
Danke, da war ich mit FINDSTR voll auf dem Holzweg.

Funktioniert super.

Vielen Dank und viele Grüße vom DackeL
Member: TK1987
Solution TK1987 Sep 22, 2020 at 12:29:27 (UTC)
Goto Top
Zitat von @Dackel:
da war ich mit FINDSTR voll auf dem Holzweg.
Jein... wenn man die Platzhalter noch ergänzt, würde das auch mit findstr funktionieren (oder auch mit type) - falsch ist das nicht, aber halt schlicht überflüssig, weil die for-Schleife das Zeilenweise einlesen einer Textdatei bereits selbst beherrscht.
Member: Dackel
Dackel Sep 24, 2020 at 12:08:31 (UTC)
Goto Top
Hallo TK1987,
Danke, wieder was gelernt.
Ich mach's halt so selten.
Der Dackel grüßt mit vielem Dank