命令提示符不能在粘贴时执行命令吗?

命令提示符不能在粘贴时执行命令吗?

我正在使用 Windows 10。我经常将一些需要修改的命令复制/粘贴到命令提示符中,例如

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

我从 Laravel 文档复制粘贴了命令,blog需要进行更改。

问题是,我一粘贴它,命令提示符就开始执行它,我认为它检测到行末某处有空格。可以修复吗?

答案1

如果将带有尾随换行符的文本粘贴到中cmd,则该文本将立即作为命令执行。

我发现避免这种情况的最简单方法是单击文本末尾进行选择,然后拖动到开头。如果您不小心添加了额外的换行符,它将位于文本之前,这将执行一个空白行,然后用您想要的文本填充下一行,但不执行它。

或者,您可以采用 Kamil Maciorowski 的建议,在粘贴之前在行首键入rem(或::),这样如果该行确实执行,它将是一个注释,然后可以使用历史记录编辑或在cmd其内部进行剪切和粘贴来编辑。

这实际上按照您的要求执行,立即停止执行粘贴的命令,即使有一个尾随换行符,但我更愿意确保粘贴的文本中没有换行符。

相关内容