Ich möchte meinen Arbeitsordner sichern, der hauptsächlich in einer Ordnerstruktur enthalten ist, wie z.
www
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
Ich muss alle Projekte kopieren, aber den Ordner node_modules in jedem Projekt ausschließen. Gibt es eine einfache Möglichkeit, dies in großen Mengen zu tun? Da habe ich große Mengen an Projekten zu durchlaufen.
Laufen unter Windows 8.1
Antworten:
Ich muss alle Projekte kopieren, aber den Ordner node_modules ausschließen
Sie können
xcopy
zusammen mit derexclude
Option verwenden:except.txt
enthält die Liste der Dateien der auszuschließenden Verzeichnisse.Except.txt:
Quell- xcopy - Kopieren Sie Dateien und / oder Verzeichnisbäume in einen anderen Ordner.
Weiterführende Literatur
quelle
robocopy SOURCE DESTINATION /mir /xd FOLDER_TO_EXCLUDE
- Ich nehme an, es könnte auch funktionieren?robocopy
es aus - es wurde entwickelt, um die gleichen Befehlsoptionen zu unterstützenxcopy
, bietet jedoch viele Verbesserungen - Unterstützung für lange Pfade, Pufferung, Unicode, Beibehaltung von Zeitstempeln usw. usw.Robocopy
ist seit Windows Teil von Windows und kann unter XP installiert werden.robocopy
ist besser.Vielen Dank an @DavidPostill für seine Antwort. Es war ein Vergnügen. Ich habe es aber auch geschafft, Robocopy zum Laufen zu bringen. Für diejenigen, denen es helfen könnte, war der Befehl:
Quelle ist der zu kopierende Ordner und Ziel ist das Ziel. Und ganz am Ende habe ich node_modules als Ordner, den ich ausschließen möchte.
quelle
robocopy /mir
. Sehr leistungsfähiger Schalter, der viel Gutes bewirken kann. Beachten Sie jedoch, was dieser Schalter bewirkt, bevor Sie ihn verwenden. Es werden zwei Verzeichnisse synchronisiert, einschließlich des Löschens von Elementen, wenn diese nicht im Quellverzeichnis vorhanden sind.