Как эхо "2" (без кавычек) в файл, из пакета script?

Как эхо номер 2 в файл, из пакета script?

Это не работает:

Echo 2>> file.txt

потому что 2>> - специальная команда.: (

Ответ 1

Используйте (ECHO 2)>>file.txt. Это приведет к выходу 2 без пробелов.

Ответ 2

Малоизвестная функция: оператор перенаправления может находиться в любом месте на линии.

>>file.txt echo 2

Ответ 3

echo ^2>>file.txt, похоже, работает для меня.

Ответ 4

Используйте ^ escape:

Echo ^2>> file.txt

Ответ 5

echo.2>>text.txt

Да, это странно.

Ответ 6

другой метод

echo>>file.txt 2

Ответ 7

Или вы можете использовать задержанное расширение

setlocal EnableDelayedExpansion
set "var=2"
echo(!var!>> file.txt

Ответ 8

Если вам нужна точная запись, используйте эту команду

(ECHO |set /p=2)>>file.txt

команда DMan будет производить разрыв строки 0x0D0A за "2"

Ответ 9

На основе этого ответа, если кто-то задается вопросом, как это сделать:

echo "command1 && command2" > file.txt

без qoutes в file.txt, тогда вы сделаете это следующим образом:

echo command1 ^&^& command2 > file.txt

Протестировано на Windows Server 2003.

Ответ 10

Есть так много решений, но почему бы просто не поставить пробел между 2 и>?

$ echo 2 >> file

Это работает для меня

$ cat file 2

Ответ 11

убрать символ '2'

в linux: echo \2>file.txt

в окнах: echo ^2>file.txt

в окнах это также будет работать

echo.2>file.txt нет пробела между эхом и точкой

Ответ 12

У вас есть пробел перед >>.

echo 2 >> file.txt

Ответ 13

Как насчет этого?

echo 2 >>file.txt