2016-05-19 11 views
1

Ich habe eine Batch-Datei erstellt, um meine Hexer 3-Sicherungsdateien und -Einstellungen auf ein anderes Laufwerk zu kopieren. Es läuft jedes Mal, wenn ich Windows starte und es läuft nach 12 Stunden wieder.CMD schließt nicht, nachdem ich eine Batch-Datei ausgeführt habe, und Dateien werden nicht kopiert, nachdem sie einmal gelöscht wurden?

Probleme sind, dass es CMD öffnet und es nicht schließt. Ich möchte es automatisch schließen, es spielt keine Rolle, wenn es das Löschen und Kopieren der Dateien zeigt, die ich eigentlich vorzeigen möchte, einfach nach diesen automatisch schließen und die Sekunden nicht anzeigen, die es für 12 Stunden zählt.

Auch nach dem Löschen der Dateien vom Speicherort, kopiert es die Dateien nicht mehr dort, bis ich meinen PC neu starte.

Ich habe die Batch-Datei gemacht, um die Dateien zu löschen, weil es nur die neuen Dateien kopieren und die alten zurücklassen würde und es wäre ein Chaos, so dass ich nicht sicher bin, ob ich das nur mit dem Kopierbefehl tun könnte und ohne den del Befehl?

Die Batch-Datei sieht wie folgt aus:

:loop

del /s /q "F:\Backups\The Witcher 3 save files"

xcopy /m /e /y "C:\Users\Kristian\Documents\The Witcher 3" "F:\Backups\The Witcher 3 save files"

timeout /t 43200

goto loop

+0

Nun, gehst du nicht wieder zu: Schleife immer und immer wieder? – zero298

+0

Wenn es geschlossen wird, wird es nicht mehr ausgeführt und kann nicht in 12 Stunden erneut ausgeführt werden, es sei denn, Sie starten es manuell oder starten den Computer neu. Welche willst du? Du kannst nicht beides haben. –

+0

Ok. Ich verstehe, gues Ich werde es dann offen lassen. Das größte Problem ist jedoch, dass die Dateien nach dem Löschen nicht mehr kopiert werden können. – MrLiima

Antwort

0

Wenn Sie möchten, dass eine Stapeldatei alle 12 Stunden ausgeführt wird, sollten Sie the Windows Task Scheduler verwenden. Dann muss Ihr Skript nicht rund um die Uhr laufen.

+0

Ooo! Vielen Dank! Sehr hilfreich. – MrLiima

Verwandte Themen