Ответ 1
Используйте (ECHO 2)>>file.txt
. Это приведет к выходу 2
без пробелов.
Как эхо номер 2 в файл, из пакета script?
Это не работает:
Echo 2>> file.txt
потому что 2>>
- специальная команда.: (
Используйте (ECHO 2)>>file.txt
. Это приведет к выходу 2
без пробелов.
Малоизвестная функция: оператор перенаправления может находиться в любом месте на линии.
>>file.txt echo 2
echo ^2>>file.txt
, похоже, работает для меня.
Используйте ^
escape:
Echo ^2>> file.txt
echo.2>>text.txt
Да, это странно.
другой метод
echo>>file.txt 2
Или вы можете использовать задержанное расширение
setlocal EnableDelayedExpansion
set "var=2"
echo(!var!>> file.txt
Если вам нужна точная запись, используйте эту команду
(ECHO |set /p=2)>>file.txt
команда DMan будет производить разрыв строки 0x0D0A за "2"
На основе этого ответа, если кто-то задается вопросом, как это сделать:
echo "command1 && command2" > file.txt
без qoutes в file.txt
, тогда вы сделаете это следующим образом:
echo command1 ^&^& command2 > file.txt
Протестировано на Windows Server 2003.
Есть так много решений, но почему бы просто не поставить пробел между 2 и>?
$ echo 2 >> file
Это работает для меня
$ cat file 2
убрать символ '2'
в linux:
echo \2>file.txt
в окнах:
echo ^2>file.txt
в окнах это также будет работать
echo.2>file.txt
нет пробела между эхом и точкой
У вас есть пробел перед >>
.
echo 2 >> file.txt
Как насчет этого?
echo 2 >>file.txt