Wie kann ich den Fortschritt des XCopy-Befehls verfolgen, während er ausgeführt wird?


4

OPSYS: Win10Pro 64 Bit

RAM: 10 GB

Ich habe eine Batch-Datei erstellt, die ich dann auf dem Desktop des lokalen Administratorkontos gespeichert habe.

Die Befehlszeile für die Batch-Datei lautet:

xcopy "F:\movies" "L:\movies" /d

Anschließend habe ich im Taskplaner einen Taskplan erstellt, um die Batchdatei auszuführen.

Ich führe es jetzt aus und sehe es nicht, anders als wenn ich Aufgaben in der Taskplaner-Bibliotheksansicht aktualisiere. Da sehe ich es und es steht 'Running'.

Ich mache mir Sorgen, dass ich keinerlei Fortschrittsbalken sehe, und das würde ich gerne sehen. Weiß jemand, ob dies getan werden kann?


Ich entschuldige mich für das Fehlen von Informationen. Mir ist auch aufgefallen, dass die Datei, über die nicht kopiert wird, schreibgeschützt ist. Könnte dies ein Problem sein?
ChrisinAK

Antworten:


3

Wenn Sie Software verwenden, die von einer anderen Person (wie XCOPY) erstellt wurde, besteht die einzige einfache Möglichkeit darin, sich auf die Funktionen zu beschränken, die von den Personen, die diese Software erstellt haben, dort bereitgestellt wurden. Es gibt möglicherweise Problemumgehungen (wie die Antwort von jorgediaz-lr ... eine andere Möglichkeit besteht darin, den freien Speicherplatz auf dem Ziellaufwerk zu überprüfen, wenn Sie wissen, wie viel kopiert werden soll). Am einfachsten können Sie jedoch versuchen, eine andere Software zu verwenden. Denken Sie daran, XCOPYwurde in den Tagen gemacht, als die /SUmstellung auf Unterverzeichnisse als erweiterte Funktion angesehen wurde, weil COPYdiese Fähigkeit nicht vorhanden war.

In Anbetracht des XY-Problems weise ich darauf hin, dass Sie in Windows 10 das eingebaute Programm überprüfen können Robocopy. (Wenn das Programm nicht ausgeführt wird, wird Robocopyauch die Ausgabe in ein Protokoll unterstützt, was möglicherweise hilfreich ist.)

Mir fällt /dauf XCOPY, dass Ihre Option so aussieht, als würde sie nur neue Dateien kopieren.

Obwohl Robocopyes einige Optionen gibt, die mit /Idem Einschließen einiger Dateitypen beginnen, gibt es keine Option, die mit dem /IEinschließen nur neuer Dateien beginnt. Stattdessen wird die Option, die diese grundlegenden Aufgaben ausführt, angegeben, alte Dateien auszuschließen. ( /XO)

robocopy "F:\movies" "L:\movies" /XO

Vermeiden /NP(mp-Fortschrittsanzeige anzeigen), evtl. verwenden /ETA(voraussichtliche Ankunftszeit anzeigen ).


Interessanter Kommentar. Ich dachte, dass xcopy ein Teil der Windows-Tools ist. der Schalter / l ist L kein i, obwohl ich jetzt L in Kleinbuchstaben habe, d und i als Schalter dafür. / l sollte die zu kopierenden Dateien anzeigen, während / i davon ausgeht, dass das Ziel ein Ordner ist. Ich kann derzeit noch nicht mit der Batch-Datei kopieren. Wirklich frustrierend, weil es andere Dateien gut kopiert.
ChrisinAK

Wenn Sie ein hinzufügen /E, kopieren Sie Unterverzeichnisse (einschließlich leerer). Gehen Sie zu einer Eingabeaufforderung und führen Sie sie aus Robocopy /? >> robohelp.txt(und öffnen Sie dann die Textdatei robohelp.txt). Ich denke, das /ETAändert wahrscheinlich den Fortschritt, aber es klingt, als wären Sie in der Lage, das zu testen, so wie ich es bin.
TOOGAM

0

Sie können Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx verwenden

Mit dieser Anwendung können Sie sehen, welche Dateien von einem Prozess geöffnet wurden, sodass Sie die geöffneten Dateien mit xcopy überprüfen können


Was ich suche, ist eine Möglichkeit, den Fortschritt des Kopiervorgangs zu sehen. Ich bin gerade auf ein anderes Problem gestoßen, das ich vorher nicht bemerkt habe: Das Backup wird jetzt nicht gesichert, nachdem die Batch-Datei auf "xcopy" geändert wurde "F: *. *" "L: \" / d / l / i "
ChrisinAK
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.