2017-12-18 2 views
0

Wenn ichFügt robocopy immer die Option "/ S" für "/ E" hinzu?

robocopy ./empty_folders ./empty_folders_dest /E 

ich folgende Optionen:

Options : *.* /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30 

Wie funktioniert das Argument /S (ausgenommen leere Verzeichnisse) in dorthin gelangen, logisch durch /E ausgeschlossen (leere Verzeichnisse enthält)? Der Kehrwert ist (logisch) nicht wahr: Wenn ich /S mache, sehe ich /E nicht.

Weitere Informationen:

wmic datafile where name="C:\\Windows\\System32\\robocopy.exe" get Version /value 
Version=10.0.16299.15 

ver 
Microsoft Windows [Version 10.0.16299.125] 
+0

Die Frage ist bereits in einer größeren unbeantworteten Frage enthalten: https://StackOverflow.com/Questions/34984828/robocopy-Adding-S-Automatisch – Liviu

+0

Ich denke, die Dokumentation ist vielleicht falsch: '/ S 'kopiert einfach nicht -leere Unterverzeichnisse, während '/ E' '/ S' und die leeren Unterverzeichnisse bedeuten. – Liviu

+0

... die Dokumentation ist hier: https://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx – Liviu

Antwort

1

Sie mißverstehen die Dokumentation. Führen Sie "robocopy/???" um die vollständige eingebaute Hilfe zu sehen.

/S :: copy Subdirectories, but not empty ones. 
/E :: copy subdirectories, including Empty ones. 

Mit anderen Worten, wird/S Unterverzeichnisse außer für leere kopieren./E kopiert Unterverzeichnisse einschließlich leere.

+0

Ja, es gab einen Fehler, ich invertierte die Erklärungen für '/ S' und '/ E'. Aber die Fragen (obwohl verständlicher) lautet: '/ E 'bedeutet'/S', warum haben beide? Es ist ein bisschen verwirrend ... – Liviu

Verwandte Themen