2013-04-12 13 views
6

Ich muss Dateien von einem Verzeichnis zu einem anderen in Windows verschieben, und ich muss dies in einem Batch-Skript schreiben.Windows-Batch-Skript zum Verschieben von Dateien

Wir haben einen SQL-Auftrag geschrieben, bei dem alle 4 Stunden auf dem Laufwerk D: Sicherungsdateien erstellt werden und die letzten 4 Sicherungsdateien gespeichert und andere gelöscht werden.

Ich muss ein Batch-Skript schreiben, um diese Dateien alle 10 Stunden vom Laufwerk D: zum E: Laufwerk zu verschieben.

Kann mir jemand helfen, dieses Skript zu schreiben.

+0

Haben Sie schon einmal versucht? Bitte lesen [fragen]. –

+0

Willkommen bei SO. Dies ist eine Frage-und-Antwort-Website. Versuchen Sie etwas Code und kommen Sie zurück, wenn Sie Fragen haben. –

+1

Tipp: versuche 'move /?' Und 'schtasks /?' –

Antwort

5

Erstellen Sie eine Datei MoveFiles.bat mit der Syntax

move c:\Sourcefoldernam\*.* e:\destinationFolder 

dann planen Sie eine Aufgabe auszuführen, dass MoveFiles.bat alle 10 Stunden genannt.

4

Sie können dies versuchen:

:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup

Wenn das nicht zu ersetzen "Timeout" mit Schlaf funktioniert versuchen. Ik dieser Beitrag ist über ein Jahr alt und hilft nur jedem mit dem gleichen Problem.

1

Genau so funktionierte es für mich. Aus irgendeinem Grund ist der obige Code fehlgeschlagen.

Dieser führt alle 3 Minuten einen Check für alle darin enthaltenen Dateien durch und verschiebt ihn automatisch in den Zielordner. Wenn Sie zu Konflikten aufgefordert werden müssen, ändern Sie die/y zu/-y

Verwandte Themen