Quel est l'équivalent de «cp --verbose» sur Windows pour la copie?

8

J'utilise la commande copydans un script de construction pour exporter des fichiers apk dans un dossier spécifique sur le réseau et le renommer en ajoutant le numéro de version comme suffixe.

J'ai essayé de donner l'option -vmais j'obtiens l'erreur suivante.

The system cannot find the file specified

si j'utilise la commande cpque j'obtiens:

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

Merci d'avance

svassr
la source
Le / V de la copie est "Vérifier" et non détaillé. Quelle est la commande réelle que vous essayez d'utiliser quand Copyavec -vvous donne cette erreur? Vous souvenez-vous de délimiter les chemins d'accès aux fichiers contenant des espaces? Si vous n'utilisez pas, cela fonctionne- -vt-il comme prévu? Le fichier que vous essayez de copier existe-t-il réellement?
Ƭᴇcʜιᴇ007

Réponses:

8

Essayez xcopyplutôt. Peut-être quelque chose comme:

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

De xcopy /?:

/ F - Affiche les noms complets des fichiers source et de destination lors de la copie.

Ƭᴇcʜιᴇ007
la source
Je suis étonné de voir à quel point les réponses simmilar sont non seulement sur les aspects techniques mais aussi sur le format.
Frank Thomas
@FrankThomas, c'est vrai. Cependant, le technicien a tapé légèrement plus vite .
Synetech
5

essayer xcopy /f <source> <dest>

du résumé d'utilisation:

/ F Affiche les noms complets des fichiers source et de destination lors de la copie.

ne peut pas être beaucoup plus verbeux que celui d'une opération de copie.

Frank Thomas
la source
Je cherchais exactement à sortir les noms de fichiers source et de destination, mais ce serait cool si je pouvais éviter d'afficher le fichier entier car c'est un paquet zippé.
svassr
3

Pour une réponse différente ... essayez robocopy .

xcopy est devenu obsolète (c'est-à-dire qu'il existe de meilleurs outils et plus pris en charge) à partir de Windows Vista et versions ultérieures.

ROBOCOPY Source_folder Destination_folder /V

/Vsignifie:

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

robocopy permet plus que cela, car il peut copier des autorisations, des fichiers et des attributs spécifiques et peut même générer des journaux.

Doktoro Reichard
la source
Cela fonctionne-t-il pour un fichier source et un fichier de destination spécifiques parce que je dois renommer le fichier pour suffixer le numéro de version en passant?
svassr
Je suppose que oui (voir le lien intégré pour un exemple d'utilisation) mais j'utilise rarement Windows 7.
Doktoro Reichard
En effet, comme troisième argument facultatif, vous pouvez spécifier une liste de fichiers à l'aide de caractères génériques (par exemple, ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apkBu, je n'ai pas trouvé de moyen de renommer les fichiers par lots
svassr
Vous n'avez rien mentionné sur le changement de nom dans votre question. Cependant, vous pouvez le faire avec une boucle FOR et / ou la commande REN .
Doktoro Reichard
Tu as raison. Mon mauvais j'ai pensé que je devrais éditer ma question pour la préciser mais j'ai oublié.
svassr
0

J'utilise Robocopy pour mes scripts de commandes, mais si vous recherchez une commande Windows, vous pouvez toujours opter pour powershell: destination de l'élément source de copie -verbose

neo1piv014
la source