Frage zu Batch (Bestimmte Dateien kopieren
Hallo,
ich möchte Dateien deren Name ein bestimmtes Wort enthalten , in einen bestimmten Ordner mittels Batch kopieren.
Ich bin mit meiner Recherche im Forum nicht fündig geworden.
BSP:
Dateien mit dem Wort Dora sollen in das Verzeichnis D:\Backup gespeichert werden.
Test-Dora.lcf
Test-Dorat.lcs
Dora-Test.lcf
Vielen Dank !
ich möchte Dateien deren Name ein bestimmtes Wort enthalten , in einen bestimmten Ordner mittels Batch kopieren.
Ich bin mit meiner Recherche im Forum nicht fündig geworden.
BSP:
Dateien mit dem Wort Dora sollen in das Verzeichnis D:\Backup gespeichert werden.
Test-Dora.lcf
Test-Dorat.lcs
Dora-Test.lcf
Vielen Dank !
Please also mark the comments that contributed to the solution of the article
Content-Key: 377766
Url: https://administrator.de/contentid/377766
Printed on: April 24, 2024 at 19:04 o'clock
7 Comments
Latest comment
Hallo,
Gruß,
Peter
Zitat von @itf009:
ich möchte Dateien deren Name ein bestimmtes Wort enthalten , in einen bestimmten Ordner mittels Batch kopieren.
Schon mal was von Joker gehört/gelesen? A*.lcf oder A???.lcf oder *Dora.lcf oder *-Dora.lcf? Stern steht für beliebiges Zeichen und beliebiger Anzahl, das Frage zeichen steht für genau 1 beliebiges Zeichen an dieser stelle.ich möchte Dateien deren Name ein bestimmtes Wort enthalten , in einen bestimmten Ordner mittels Batch kopieren.
Ich bin mit meiner Recherche im Forum nicht fündig geworden.
Dann schlecht rechechiert. Nimm mal z.B. https://www.google.com/search?q=jokerzeichen+batch+site%3Aadministrator. ...Gruß,
Peter
Hallo,
Gruß,
Peter
Zitat von @itf009:
Das mit dem Stern dachte Ich auch.... nur ist das Dora immer an unterschiedlicher Position.
Dann kombiniert man z.B. *Dora*.* oder du machst es über Reguläre Ausdrücke (Regular Expression oder RegEx) sofern deine Batch damit klarkommt.Das mit dem Stern dachte Ich auch.... nur ist das Dora immer an unterschiedlicher Position.
Gruß,
Peter
Das mit dem Stern dachte Ich auch.... nur ist das Dora immer an unterschiedlicher Position.
Ist doch egal da für gibt es ja WIldcards , wenn die Dateien alle in einem Ordner liegen reicht:copy *Dora*.* "D:\Backup"
@echo off
set "quelle=D:\Ordner"
set "ziel=D:\Backup"
set "suchwort=Dora"
for /f "delims=" %%a in ('dir /b /s /a-d "%quelle%\*%suchwort%*"') do (
if not exist "%ziel%\%%~nxa" copy "%%a" "%ziel%"
)
Grüße Uwe