Я использую Windows 10. Чаще всего я копирую/вставляю в командную строку какую-нибудь команду, которую нужно изменить, например
composer create-project laravel/laravel blog "5.1.*"
Я скопировал и вставил команду из документации Laravel, ее blog
нужно изменить.
Дело в том, что как только я вставляю его, командная строка начинает его выполнять, я думаю, она обнаруживает пробел в конце строки где-то. Можно ли это исправить?
решение1
Если вы вставите текст с завершающим символом новой строки в cmd
, то текст будет немедленно выполнен как команда.
Самый простой способ, который я нашел, чтобы избежать этого, — это выделить, щелкнув в конце текста, а затем перетащить в начало. Если вы случайно включите дополнительную новую строку, она будет перед текстом, что приведет к выполнению пустой строки, прежде чем заполнить следующую строку нужным вам текстом, но не выполнит его.
В качестве альтернативы вы можете воспользоваться предложением Камиля Мациоровски и ввести rem
(или ::
) в начале строки перед вставкой, чтобы, если строка будет выполнена, она стала комментарием, который затем можно будет редактировать с помощью редактирования истории или копирования и вставки внутри cmd
нее самой.
Это фактически делает то, о чем вы просите, немедленно останавливая выполнение вставленной команды, даже если в конце есть символ новой строки, хотя я предпочитаю убедиться, что во вставленном тексте нет символа новой строки.