мотивацияМожно ли повторить некоторые непечатаемые символы в пакетном/cmd?
У меня есть 3-й партии, как-то давно .bat файла, написанного для какой-то конкретной функции и потребует значительных усилий, чтобы перезаписать (что усилие также препятствует моей проблемы). В случае циклов самый простой способ его отладки, похоже, вторит некоторой информации на экран. Я использовал это с символом \r
(0x0D) на других языках, который на некоторых терминалах/консоли перезаписывает одну и ту же строку (чтобы избежать перезарядки, поскольку в моем случае последняя строка будет содержать ошибку). Я уже сохраняю значение переменной. Однако, поскольку итерация может занять довольно много времени, я все равно буду рад написать какой-то вывод на экран, который не будет переполняться.
, что я попытался
- Я знаю, что могу повторить один символ новой строки в
cmd
сecho.
- однако мне нужно только возврат каретки - Я пробовал это, но они did't работа:
echo \r
,echo ^r
,echo \x0d
,echo ^x0d
,echo #0d
,echo ^#0d
,echo #x0d
,echo ^x0d
- I'v е пытались duck the net для подобного материала без особой помощи
вопрос
Можно ли как-нибудь повторить возврат каретки (или другой непечатаемых) символов в Windows/DOS/NT/CMD пакетный файл?
пс. Я использую процессор XP или 7 cmd
посмотреть здесь: http://stackoverflow.com/questions/7105433/windows-batch-echo-without-new-line – Stephan
@Stephan спасибо, используя http://stackoverflow.com/a/13941131/ 611007 кажется возможным, хотя с пакетом [gnuwin32's coreutils] (http://gnuwin32.sourceforge.net/packages/coreutils.htm): 'echo blah | tr -d "\ n" ':) не слишком оптимальный, но, по крайней мере, он работает! – n611x007