Kann die Eingabeaufforderung beim Einfügen keine Befehle ausführen?

Kann die Eingabeaufforderung beim Einfügen keine Befehle ausführen?

Ich verwende Windows 10. Meistens kopiere/füge ich einen Befehl in die Eingabeaufforderung ein, der geändert werden muss, beispielsweise

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

Ich habe den Befehl aus den Laravel-Dokumenten kopiert und eingefügt blog. Er muss geändert werden.

Das Problem ist, dass die Eingabeaufforderung, sobald ich es einfüge, mit der Ausführung beginnt. Ich glaube, es erkennt irgendwo am Ende der Zeile ein Leerzeichen. Kann das behoben werden?

Antwort1

Wenn Sie Text mit einer abschließenden neuen Zeile einfügen cmd, wird der Text sofort als Befehl ausgeführt.

Der einfachste Weg, dies zu vermeiden, besteht meiner Meinung nach darin, durch Klicken auf das Ende des Textes auszuwählen und dann an den Anfang zu ziehen. Wenn Sie versehentlich eine zusätzliche neue Zeile einfügen, steht diese vor dem Text, wodurch eine leere Zeile ausgeführt wird, bevor die nächste Zeile mit dem gewünschten Text gefüllt wird, dieser jedoch nicht ausgeführt wird.

Alternativ können Sie dem Vorschlag von Kamil Maciorowski folgen und vor dem Einfügen rem(oder ::) an den Anfang der Zeile setzen, sodass die Zeile, falls sie ausgeführt wird, als Kommentar vorliegt und anschließend mit der Verlaufsbearbeitung oder durch Ausschneiden und Einfügen bearbeitet werden kann cmd.

Dadurch wird effektiv das Gewünschte ausgeführt, indem die Ausführung eines eingefügten Befehls sofort gestoppt wird, selbst wenn am Ende eine neue Zeile steht. Ich möchte jedoch lieber sicherstellen, dass der eingefügte Text keine neue Zeile enthält.

verwandte Informationen