'echo 123 out.txt' equivalente na linha de comando do windows?

4

O mais próximo que eu posso chegar é:

echo 123 > out.txt

No entanto, isso dá um espaço à direita e também uma nova linha.

    
por CoolUserName 11.10.2012 / 22:12

5 respostas

3

link

coreutils contém "echo". Você pode usar o sinalizador "-n" para suprimir a nova linha à direita

    
por 11.10.2012 / 22:33
2

No PowerShell:

write-output 123 | out-file test.txt

Não há espaço à direita, mas há uma nova linha.

Se você quiser fazer isso em cmd, a resposta que você forneceu em sua pergunta é a maneira "correta", mas há problemas óbvios de formatação

    
por 11.10.2012 / 22:15
2

Eu usei isso com sucesso:

echo|set /p="123" > test.txt
    
por 11.10.2012 / 22:50
0

Eu acho que você quer isso para saída baseada em texto:

type filename > output.txt
    
por 11.10.2012 / 22:15
0

Use cópia con

C:\tmp>copy con mynewfile
This is my new file
I am typing stuff
^Z
        1 file(s) copied.

C:\tmp>type mynewfile
This is my new file
I am typing stuff

Pressione Control-Z para finalizar a entrada

'con' é uma palavra-chave que significa console.

copiar src dest

copiar com mynewfile

src - con - console

dest - mynewfile - destination

    
por 12.10.2012 / 11:32