web-dev-qa-db-fra.com

Invite de commandes CP Windows 7 non reconnu

J'essaie d'exécuter la commande CP à l'invite de commande sur Windows 7 mais j'obtiens:

'cp' is not recognized as an internal or external command, operable program or batch file.

Dois-je installer un logiciel pour exécuter la commande cp?

Si oui quoi?

20
Satch3000

c'est une commande unix/linux. Téléchargez le package cygwin sur cygwin.com

14
Bobby

Par défaut , il n'y a pas de cp dans l'invite de commande Windows (cmd.exe). La commande cmd.exe équivalente est copy. cp est un commande Unix .

Si vous pouvez utiliser PowerShell à la place, qui devrait être préinstallé dans les systèmes Windows modernes, vous pouvez utiliser cp et quelques autres commandes Unix directement dedans.

Si PowerShell n'est pas une alternative, vous pouvez utiliser cp directement dans l'invite de commandes Windows si vous installez Cygwin .

De plus, Cygwin inclut également la commande rsync , qui a beaucoup plus de fonctionnalités que cp, et pourrait être préférable si vous ne copiez pas seulement un seul fichier (par exemple à des fins de sauvegarde).

31
GabrielF

Nécromancement.

Il existe un moyen d'exécuter cp sans cygwin et powershell et sans droits d'administrateur.

Téléchargez le package respectif ( CoreUtils ) à partir du référentiel de packages Gnu-Win32 .

Vous avez besoin des binaires zippés et des dépendances zippées . Décompressez et copiez le bac de deps dans le bac de coreutils.

Ajoutez maintenant le dossier bin à la variable d'environnement path (système ou utilisateur, selon que vous êtes administrateur ou non) et ouvrez une nouvelle console. Tapez cp, et vous verrez une sortie de commande cp standard.

0
Stefan Steiger