Я использую Windows 10. Чаще всего я копирую / вставляю какую-то команду в командную строку, которую нужно изменить, например,

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

Я скопировал вставил команду из документов Laravel и blog должен быть изменен.

Дело в том, что как только я вставляю его, командная строка начинает его выполнять, я думаю, что он где-то обнаруживает пробел в конце строки. Это можно исправить?

1 ответ1

2

Если вы вставите текст с завершающей новой строкой в cmd , текст будет немедленно выполнен как команда.

Самый простой способ, который я нашел, чтобы избежать этого, - это выбрать, щелкнув в конце текста, а затем перетащив в начало. Если вы случайно добавили дополнительную новую строку, она будет перед текстом, который выполнит пустую строку, прежде чем заполнить следующую строку требуемым текстом, но не выполнять его.

В качестве альтернативы, вы можете использовать предложение Камиля Мачоровского, чтобы набрать rem (или :::) в начале строки перед вставкой, чтобы, если строка все-таки выполнялась, это был комментарий, который затем можно редактировать с помощью редактирования или вырезания истории. и вставка внутри самого cmd .

Это эффективно делает то, что вы просите, останавливая выполнение вставленной команды немедленно, даже если есть завершающая новая строка, хотя я предпочитаю убедиться, что в вставленном тексте нет новой строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .