Запись чисел в текстовый файл - командный файл

Это должно быть просто, и я разочарован собой, но не могу ради жизни найти решение! Я пытаюсь записать номер 1 в текстовый файл в сценарии BAT. Если я делаю ниже, это работает, но оставляет после себя номер, который я не могу иметь. Я знаю, что вы можете удалить завершающий пробел, удалив пробел между 1 и & gt; (это работает с буквами), но с цифрами внезапно появляется сообщение о том, что ECHO выключен.

ECHO 1 > mytextfile.txt
*This works but leaves a trailing space*

ECHO 1> mytextfile.txt
*This gives me an error saying ECHO is OFF*

Ответы на вопрос(3)

echo.1>mytextfile.txt должно работать так же.

 27 июн. 2012 г., 15:03
Но это толькоluck! Если вы попытаетесь написать3 2 1 так же, как сecho.3 2 1>mytextfile.txt это терпит неудачу

1> это особая команда. использование(ECHO 1) > mytextfile.txt вместо.

Решение Вопроса

echo 1> myTextFile.txt не будет эхом1вместо этого команда echo пуста, и перенаправление переходит к потоку 1.

Вы можете просто переместить перенаправление на передний план.

>mytextfile.txt echo 1
 27 июн. 2012 г., 15:01
Это позволяет поместить его где-то в строке, дажеecho >mytextfile.txt 1 разрешено (но тогда вы получите ведущий пробел)
 28 июн. 2012 г., 05:13
@jeb: +1. Это также работает:echo>mytextfile.txt 1
 27 июн. 2012 г., 14:59
Теперь это то, что я называю скрытой функцией. Я никогда не знал, что ты можешь поставить это на передний план.
 Ben Collins27 июн. 2012 г., 15:38
Это прекрасно работает, приятно видеть, что другие тоже учатся на моей неопытности с файлами Bat! Ура ребята

Ваш ответ на вопрос