Самое близкое, что я могу придумать, это:
echo 123 > out.txt
Однако это дает завершающий пробел, а также завершающий перевод строки.
Самое близкое, что я могу придумать, это:
echo 123 > out.txt
Однако это дает завершающий пробел, а также завершающий перевод строки.
http://gnuwin32.sourceforge.net/packages.html
coreutils содержит "echo". Вы можете использовать флаг "-n", чтобы подавить завершающий перевод строки
В PowerShell:
write-output 123 | out-file test.txt
Там нет конечного пробела, но есть новая строка.
Если вы хотите сделать это в cmd, ответ, который вы указали в своем вопросе, является "правильным", но есть очевидные проблемы с форматированием.
Я использовал это с успехом:
echo|set /p="123" > test.txt
Я думаю, что вы хотите это для текстового вывода:
type filename > output.txt
Используйте копию 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 - назначение