Ich möchte eine Robokopie von Dateien durchführen, deren Pfad in .txt aufgeführt ist (unten ist die Dateistruktur angegeben):
Path
C:\file1
C:\file2
etc.
Ich muss eine Robokopie machen und den Namen der Datei speichern. Wie kann ich das machen? Ich habe es mit for-Schleife versucht, aber es ist fehlgeschlagen - siehe mein Beispiel unten:
for /f %%f in (test.txt) do robocopy /mir %%f D:\temp2
robocopy /mir sourcefolder destinationfolder filename
der mehrere Dateinamen enthalten kann. Ihr Beispiel schlägt fehl, weil es keinen solchen Ordner mit dem Namen "c: \ file1" gibt, da es sich um eine Datei handelt . Vorausgesetzt, alle Dateien befinden sich in einem einzigen Pfad, ist esrobocopy /mir c:\sourcedir d:\temp2 "%%f"
wahrscheinlich eine gute Idee, Anführungszeichen für Dateien zu verwenden, deren Namen Leerzeichen enthalten.