So schließen Sie Unterverzeichnisse im Ziel aus, während Sie die Option / mir / xd in robocopy verwenden

Es wird ein Skript ausgeführt, das eine Reihe von Ordnern von einem Volume auf ein anderes spiegelt. Das Problem ist, dass sich jetzt in diesen Ordnern am Zielort Unterverzeichnisse befinden, die nicht Teil des ursprünglichen Spiegelungsskripts sind. Es sind eigenständige Unterverzeichnisse, und ich möchte nicht, dass sie gelöscht werden, sobald die Spiegelung einsetzt. Gibt es eine Möglichkeit für mich, die zu verwenden?/xd Wechseln Sie in Robocopy, wobei ich die Ziel-Unterverzeichnisse ausschließen könnte.

Beispiel:

robocopy "\\hq04t2fis202\archive\dr" "\\hq04t3fis202\archive\dr" /mir /xd "\\hq04t3fis202\archive\dr\*\hq04s2dba301"

Im obigen Beispiel befinden sich mehrere Verzeichnisse unter\\hq04t2fis202\archive\dr das werden gespiegelt. Und am Ziel gibt es, sobald diese Verzeichnisse von der Quelle gespiegelt wurden, ein weiteres Skript, das separate Unterverzeichnisse in jedem dieser Verzeichnisse speichert. Ich möchte also irgendwie die Option / xd verwenden, um zu vermeiden, dass diese Unterverzeichnisse am Ziel gelöscht werden. Auch im obigen Beispiel in der/xd Schalter, ich benutze die"*" Platzhalter bedeutet, dass ich alle Verzeichnisse einschließen möchte, die unter die"\\hq04t3fis202\archive\dr" Stammordner am Ziel.

Benötigen Sie Hilfe und Vorschläge, ob dies möglich ist, und wenn ja, wie kann ich dies tun? Bisher habe ich viele andere Schalter wie probiert und getestet/xo, /xx, aber keiner von ihnen löst meinen Zweck. Ebenfalls,/xx würde funktionieren, außer dass es jetzt überhaupt keine Ordner am Ziel löscht und nicht gespiegelt wird.

Hoffentlich verwirre ich hier nicht alle. Lassen Sie mich wissen, wenn Sie Fragen haben.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage