Batch Dateien per Batch von A nach B kopieren anhand einer Liste

@Echo off
FOR /f "delims=" %%i IN ('FINDSTR . "liste.txt"') DO (
xcopy /Y C:\Users\xxx\Desktop\A\%%i C:\Users\xxx\Desktop\B>nul 2>&1
if "!errorlevel!"=="4" echo "%%i">>missing.txt
)

das Fenster bleibt etwas länger als sonst auf, mehr passiert aber leider nicht.
Vielen Dank für deine Hilfe!!!

LG
Kimberly
 
Hallo,

der Code funktioniert leider noch nicht, was ist bei diesem Code noch falsch? :confused_alt: Ich bin da total auf euch angewiesen, da ich mich damit gar nicht damit auskenne. Es würde mir aber eine riesige Arbeitserleichterung sein. Hat sonst noch jemand eine Idee wie ich eine Datei rausbekomme?

LG
Kimberly
 
sofern du meinst die missing.txt wird nicht gefüllt,
wird sie es hiermit
Code:
FOR /F "tokens=*" %%i IN (liste.txt) DO (
    if not exist C:\Users\xxx\Desktop\A\%%i echo "%%i">>missing.txt
)
?
 
  • Gefällt mir
Reaktionen: mae1cum77
Perfekt!

@Echo off
FOR /f "delims=" %%i IN ('FINDSTR . "liste.txt"') DO (
xcopy /Y C:\Users\xxx\Desktop\A\%%i C:\Users\xxx\Desktop\B>nul 2>&1
if "!errorlevel!"=="4" echo "%%i">>missing.txt
if not exist C:\Users\xxx\Desktop\A\%%i echo "%%i">>missing.txt
)

So funktioniert der Code wie ich es brauchte.
Tausend Dank an euch!!!

LG
Kimberly
 
Zurück
Oben