Тема: Backspace после Tab
CMD/BAT: вывод текста без переноса на новую строку:
Здесь важно помнить, что если длина текста превысит ширину окна консоли, то текст будет автоматически перенесён на следующую строку, и вернуть курсор в первоначальную позицию, без сторонних средств, не удастся.
Не знаю, у кого как, а у меня при выводе в консоли обнаружилось следующее:
если после символа табуляции вывести один или несколько символов забоя, то
каждый из них заметает по 8 позиций
и не считается с границами строк
//JScript:
WScript.Echo("\t"+
"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"+
"\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"+
"Hello, world!");
но если при этом достигнуто начало окна, то возникнет ошибка времени исполнения:
Недопустимый вызов или аргумент процедуры
То же работает в командных файлах, но в случае ошибки, т.е. когда в окне уже некуда идти назад, пишет
Системе не удается произвести запись на устройство.
а при выводе командой TYPE файла с подобным содержимым возможно зацикливание.