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

Svassr
quelle
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.

ƬᴇcƬᴇιʜ007
quelle
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.

Frank Thomas
quelle
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.

Doktoro Reichard
quelle
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

neo1piv014
quelle