Was ist das Äquivalent von "cp --verbose" unter Windows zum Kopieren?


8

Ich verwende den Befehl copyin einem Erstellungsskript, um Apk- Dateien in einen bestimmten Ordner im Netzwerk zu exportieren und umzubenennen, indem ich die Versionsnummer als Suffix hinzufüge.

Ich habe versucht, die Option -vanzugeben, erhalte jedoch die folgende Fehlermeldung.

The system cannot find the file specified

Wenn ich den Befehl verwende, cperhalte ich:

'cp' is not recognized as an internal or external command

Danke im Voraus


Das / V der Kopie lautet "Verifizieren", nicht "Ausführlich". Was ist der eigentliche Befehl, den Sie verwenden möchten, wenn Copybei -vIhnen dieser Fehler auftritt? Erinnern Sie sich daran, Dateipfade mit Leerzeichen abzugrenzen? Wenn Sie es nicht verwenden, -vfunktioniert es wie erwartet? Ist die Datei, die Sie kopieren möchten, tatsächlich vorhanden?
— Ƭᴇc Decιᴇ007

Antworten:


7

Versuchen Sie es xcopystattdessen. Vielleicht so etwas wie:

xcopy /F "C:\My Folder\file.txt" D:\

Von xcopy /?:

/ F - Zeigt während des Kopierens die vollständigen Quell- und Zieldateinamen an.


Ich bin erstaunt darüber, wie ähnlich die Antworten nicht nur auf technische Fragen, sondern auch auf das Format zutreffen.
— Frank Thomas

@FrankThomas, stimmt. Allerdings tippte Techie etwas schneller .
— Synetech

5

Versuchen xcopy /f <source> <dest>

Aus der Nutzungsübersicht:

/ F Zeigt beim Kopieren die vollständigen Quell- und Zieldateinamen an.

kann bei einem Kopiervorgang nicht viel ausführlicher sein.


Ich habe genau nach dem Ausgeben der Quell- und Zieldateinamen gesucht, aber es wäre cool, wenn ich vermeiden würde, die gesamte Datei anzuzeigen, da es sich um ein komprimiertes Paket handelt.
— Svassr

3

Für eine andere Antwort ... versuchen Sie es mit Robocopy .

Ab Windows Vista ist xcopy veraltet (dh es gibt bessere und besser unterstützte Tools).

ROBOCOPY Source_folder Destination_folder /V

Wo /Vbedeutet:

/V : Produce Verbose output log, showing skipped files.

Robocopy ermöglicht darüber hinaus das Kopieren von Berechtigungen, bestimmten Dateien und Attributen sowie das Erstellen von Protokollen.


Funktioniert das für eine bestimmte Quell- und Zieldatei, weil ich die Datei umbenennen muss, um die Versionsnummer zu ergänzen?
— Svassr

Ich würde das annehmen (siehe eingebetteten Link für Beispielnutzung), aber ich verwende selten Windows 7.
— Doktoro Reichard

In der Tat können Sie als optionales drittes Argument eine Liste von Dateien mit Platzhaltern angeben (z ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apk. B. Bu Ich habe keine Möglichkeit gefunden, die Dateien in batch
— svassr

Sie haben in Ihrer Frage nichts über das Umbenennen erwähnt. Sie können dies jedoch mit einer FOR-Schleife und / oder dem REN- Befehl tun .
— Doktoro Reichard

Du hast recht. Mein schlechtes Ich dachte, ich sollte meine Frage bearbeiten, um es zu präzisieren, aber ich vergaß.
— Svassr

0

Ich verwende Robocopy für meine Batch-Skripte, aber wenn Sie nach einem Windows-Befehl suchen, können Sie sich immer für Powershell entscheiden: copy-item Source Destination -verbose

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.