Ich habe einen Speicherordner in einem Netzwerk, in dem alle Benutzer ihre aktiven Daten auf einem Server speichern. Jetzt wird dieser Server aufgrund eines Platzierungsproblems durch einen neuen ersetzt, sodass ich Unterordnerdateien aus dem alten Serverspeicherordner in den neuen Serverspeicherordner kopieren muss. Ich habe unten ex:
von \ Oldeserver \ storage \ data & files nach \ New server \ storage \ data & files.
batch-file
file-io
user73628
quelle
quelle
Antworten:
xcopy.exe ist definitiv dein Freund hier. Es ist in Windows integriert, daher sind seine Kosten nichts.
Gerade
xcopy /s c:\source d:\target
Sie möchten wahrscheinlich ein paar Dinge optimieren; Zu den Optionen, die wir auch hinzufügen, gehören:
/s/e
- rekursives Kopieren, einschließlich Kopieren leerer Verzeichnisse./v
- Fügen Sie dies hinzu, um die Kopie mit dem Original zu vergleichen. langsamer, aber für die Paranoiden./h
- System und versteckte Dateien kopieren./k
- Kopieren Sie schreibgeschützte Attribute zusammen mit Dateien. Andernfalls werden alle Dateien schreibgeschützt./x
- Wenn Sie sich für Berechtigungen interessieren, möchten Sie vielleicht/o
oder/x
./y
- Nicht auffordern, bevor vorhandene Dateien überschrieben werden./z
- Wenn Sie der Meinung sind, dass die Kopie fehlschlagen könnte und Sie sie neu starten möchten, verwenden Sie diese Option. Beim Kopieren wird auf jede Datei eine Markierung gesetzt, sodass Sie den Befehl xcopy erneut ausführen können, um dort fortzufahren, wo er aufgehört hat.Wenn Sie der Meinung sind, dass die xcopy teilweise fehlschlägt (z. B. beim Kopieren über eine flockige Netzwerkverbindung) oder wenn Sie sie stoppen müssen und später fortsetzen möchten, können Sie sie verwenden
xcopy /s/z c:\source d:\target
.Hoffe das hilft.
quelle
/i
- Wenn das Ziel nicht vorhanden ist und mehr als eine Datei kopiert wird, wird davon ausgegangen, dass das Ziel ein Verzeichnis sein muss.echo f | xcopy /s /f srcfile destfile
Mein Favorit zum Sichern von Daten ist:
Ich bin für den Spiegel. Sie können auch / mov verwenden, um Dateien zu verschieben. Es reproduziert genau den gleichen Ordner. Es kann Dateien nach Bedarf löschen / überschreiben. Funktioniert super für mich. Es ist schneller als xcopy / copy. Es ist auch in Windows gebaut.
Quelle: http://technet.microsoft.com/en-us/library/cc733145.aspx
quelle
xcopy /s c:\source d:\target
Um ganz klar zu sein , setzen Sie bei der Verwendung "" um c: \ source und d: \ target, da sonst eine Fehlermeldung angezeigt wird.dh wenn der Pfad Leerzeichen enthält, dh wenn Sie Folgendes haben:
aber nicht erforderlich, wenn Sie:
quelle
Vielleicht möchten Sie sich XCopy oder RoboCopy ansehen, die ziemlich umfassende Lösungen für fast alle Dateikopiervorgänge unter Windows sind.
quelle
echo f | xcopy source destination /y
wird es automatisch gemacht. Es weist allen Fragen ein "f" als Antwort zu. Es werden auch Überschreibanforderungen übergeben (f wird als ja angenommen, denke ich).Um das 'Geben Sie einen Dateinamen oder einen Verzeichnisnamen auf dem Ziel an (F = Datei, D = Verzeichnis)?' Eingabeaufforderung mit xcopy, können Sie Folgendes tun ...
echo f | xcopy /f /y srcfile destfile
oder für diejenigen von uns, die nur große Unterstrukturen / Ordner kopieren:
use / i, das das Ziel angibt, muss ein Verzeichnis sein, wenn mehr als eine Datei kopiert wird
quelle
Wenn Sie eine Datei ohne absoluten Pfad kopieren möchten, mit anderen Worten:
Vergessen Sie nicht, einen Backslash in den Pfad zu schreiben UND keinen Schrägstrich
Beispiel:
PS: Der absolute Pfad kann mit diesen Platzhaltern abgerufen werden, die als "Stapelparameter" bezeichnet werden.
Überprüfen Sie hier die Dokumentation zur Kopie: https://technet.microsoft.com/en-us/library/bb490886.aspx
und auch hier für die Dokumentation der Stapelparameter : https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
quelle
quelle
Schauen Sie sich das
rsync
basierte Windows-Tool NASBackup an . Es ist ein Bonus, wenn Sie mit rsync-Befehlen vertraut sind.quelle