O Prompt de Comando do Windows é notoriamente quebrado nesse aspecto. Não é possível obter o comportamento do Terminal Linux (pelo menos para o pré-Windows 10, de acordo com o comentário de Luu).
No entanto, há um recurso obscuro no cmd.exe que ajuda: Manter pressionada a tecla Shift quando clicar com o botão direito na área selecionada (para copiar) removerá TODAS as novas linhas no texto copiado.
Se você quiser selecionar uma única linha de comando longa (abrangendo várias linhas de terminal), isso faz o que você deseja. No entanto, ele sempre removerá todas as novas linhas, portanto, não é possível selecionar várias linhas de comando (ou um script) de uma maneira sensata.
Procedimento detalhado:
- Selecione a linha de comando longa usando o botão esquerdo do mouse
- Pressione para baixo o deslocamento
- Clique com o botão direito na área selecionada (para copiar)
- Lançamento de turno
- Agora o texto selecionado está no buffer de cópia sem novas linhas e você pode, por exemplo, colá-lo no cmd.exe novamente usando o botão direito do mouse