4

Самое близкое, что я могу придумать, это:

echo 123 > out.txt

Однако это дает завершающий пробел, а также завершающий перевод строки.

5 ответов5

3

http://gnuwin32.sourceforge.net/packages.html

coreutils содержит "echo". Вы можете использовать флаг "-n", чтобы подавить завершающий перевод строки

2

В PowerShell:

write-output 123 | out-file test.txt

Там нет конечного пробела, но есть новая строка.

Если вы хотите сделать это в cmd, ответ, который вы указали в своем вопросе, является "правильным", но есть очевидные проблемы с форматированием.

2

Я использовал это с успехом:

echo|set /p="123" > test.txt
0

Я думаю, что вы хотите это для текстового вывода:

type filename > output.txt
0

Используйте копию 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

Нажмите Control-Z, чтобы завершить ввод

«con» - это ключевое слово, обозначающее консоль.

копировать src dest

копировать con mynewfile

src - con - console

dest - mynewfile - назначение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .