1

Тема: Backspace после Tab

CMD/BAT: вывод текста без переноса на новую строку:

alexii пишет:

Здесь важно помнить, что если длина текста превысит ширину окна консоли, то текст будет автоматически перенесён на следующую строку, и вернуть курсор в первоначальную позицию, без сторонних средств, не удастся.

Не знаю, у кого как, а у меня при выводе в консоли обнаружилось следующее:
если после символа табуляции вывести один или несколько символов забоя, то
каждый из них заметает по 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 файла с подобным содержимым возможно зацикливание.