Pode haver uma solução mais eficiente, mas você pode fazer o trabalho com uma pequena ajuda do AutoHotkey .
Primeiro, compile o seguinte script:
ClipboardBackup := Clipboard
Clipboard =
Send, !{Space} ;Menu
Sleep, 100
Send, e ;Edit
Send, s ;Select All
Send, {Enter} ;Copy
ClipWait
FileAppend, %Clipboard%, *
Clipboard := ClipboardBackup
ExitApp
Coloque o arquivo .exe
em um diretório % PATH% . Eu nomeei o meu savecmd.exe
.
Agora, você pode salvar efetivamente o conteúdo da janela do prompt de comando usando a seguinte sintaxe:
savecmd > file.txt
Demonstração:
Nota: pode adicionar mais ao script AutoHotkey para limpar um pouco a saída, mas funciona!