RoboCopy - Dateien, die mit einem Bindestrich beginnen, führen zu Fehler

Wir migrieren gerade Dateien von einer Freigabe zu einer anderen. Wir haben ein Tool entwickelt, mit dem der Benutzer Verzeichnisse und / oder einzelne Dateien auswählen kann, die auf eine Zielfreigabe kopiert werden sollen. Das Tool generiert einen individuellen RoboCopy-Befehl für jede der Dateien oder Verzeichnisse in der Auflistung, die sich aus der vom Benutzer getroffenen Auswahl ergibt.

Wir haben Probleme, wenn eine einzelne zu kopierende Datei mit einem Bindestrich beginnt, zum Beispiel:

robocopy c:\temp c:\temp2 -a.txt

RoboCopy bricht ab mit: ERROR: Invalid Parameter # 3: "-a.txt" Wir haben die üblichen Verdächtigen (Anführungszeichen um den Dateinamen usw.) ausprobiert, aber bisher scheint nichts zu funktionieren. Haben Sie eine Idee, wie Sie dies umgehen können, ohne die Datei vor dem Kopieren umzubenennen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage