1 votes

Le terminal de commande peut-il ne pas exécuter de commandes en cas de copier-coller ?

Je suis en train d'utiliser Windows 10. Le plus souvent, je copie/colle une commande dans l'invite de commande qui doit être modifiée, par exemple

composer create-project laravel/laravel blog "5.1.*"

J'ai copié la commande depuis la documentation de Laravel et blog doit être modifié.

Le problème est que dès que je le colle, l'invite de commande commence à l'exécuter, je pense qu'elle détecte un espace à la fin de la ligne quelque part. Est-ce que ça peut être corrigé ?

2voto

AFH Points 16642

Si vous collez du texte avec une nouvelle ligne à la fin dans cmd, alors le texte sera exécuté immédiatement en tant que commande.

La manière la plus simple que j'ai trouvée pour éviter cela est de sélectionner en cliquant à la fin du texte, puis de faire glisser jusqu'au début. Si vous incluez accidentellement une nouvelle ligne supplémentaire, elle sera placée avant le texte, ce qui exécutera une ligne vide, avant de remplir la ligne suivante avec le texte souhaité, mais sans l'exécuter.

Alternativement, vous pourriez utiliser la suggestion de Kamil Maciorowski, en tapant rem (ou ::) au début de la ligne avant de coller, afin que si la ligne s'exécute, ce soit un commentaire, qui pourra ensuite être modifié avec l'édition de l'historique ou en coupant et collant à l'intérieur de cmd lui-même.

Cela fait effectivement ce que vous demandez, en empêchant l'exécution immédiate d'une commande collée, même s'il y a une nouvelle ligne à la fin, bien que je préfère m'assurer qu'il n'y a pas de nouvelle ligne dans le texte collé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X