コマンドプロンプトは貼り付け時にコマンドを実行できませんか?


1

私はWindows 10を使用しています。ほとんどの場合、たとえば、コマンドプロンプトにコマンドプロンプトにコピーアンドペーストします。

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

Laravel docsからコマンドを貼り付けてコピーblogしたので、変更する必要があります。

問題は、貼り付けるとすぐにコマンドプロンプトが実行を開始することです。行末のどこかにスペースが検出されていると思います。修正できますか?


6
貼り付けたテキストに改行を含めた場合、コマンドはすぐに実行されます。改行を省略すると、テキストEnterが押されるまで入力行に残り、最初に編集できるようになります。
AFH

1
cmd.exeの回避策は、rem+スペースを入力し、コマンドを貼り付け、無視させ、キーを押し、rem自由に削除および編集することです。
カミルマシオロウスキ

1
ソースファイルからコピーするものを選択するだけです。キャリッジリターンをコピーすると、コマンドプロンプトにキャリッジリターンとして貼り付けられます。Notepad ++でソースファイルを編集する場合、表示>シンボルの表示> | CR |を表示するすべての文字を表示する機能を有効にできます。| LF | 各行の終わりに
spikey_richie

1
@spikey_richieがすでに言ったことに追加Ctrl + Aするために、テキスト全体を選択するために使用する場合、最後にキャリッジリターンも選択します。そのため、あなたはそれを避ける必要があるかもしれません。
Cricrazy

2
文字列の先頭ではなく末尾からドラッグして選択すると、誤って末尾の改行が含まれる可能性が低くなります。
AFH

回答:


2

末尾に改行を含むテキストをに貼り付けるとcmd、テキストはコマンドとしてすぐに実行されます。

これを回避するために見つけた最も簡単な方法は、テキストの最後をクリックして選択し、最初にドラッグすることです。誤って余分な改行を含めると、テキストの前になり、空白行が実行されてから、次の行に必要なテキストが入力されますが、実行はされません。

または、Kamil Maciorowskiの提案を使用して、貼り付ける前に行の先頭にrem(または::)を入力すると、行が実行される場合はコメントになり、履歴編集または切り取りと貼り付けで編集できますcmd自体。

これは、あなたが求めることを効果的に行い、貼り付けられたテキストに改行がないことを確認したいのですが、末尾の改行がある場合でも、貼り付けられたコマンドの即時実行を停止します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.