Как очистить последнюю строку в командной строке Windows?

Есть ли функция, которая очищает последнюю строку в командной строке? Я не имею в виду "cls" - он очищает весь экран, я хочу удалить только последнюю строку.

например Я ищу файл в папке и ее подпапках, и я хочу напечатать в текущую папку cmd, но я хочу переписать его, когда папка изменится, а не просто добавить в конец. Я знаю, это банальность, но мне интересно, как это можно сделать.

Я считаю, что вы можете вывести символ возврата, если вы не перешли на новую строку.

Camilo Martin 27.12.2010 21:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
1
14 202
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Какая из этих последних строк?
Тот, что чуть выше подсказки?
Если это то, что вы имеете в виду, то нет, нет никакого способа очистить это с помощью подсказки. Если вы говорите о том, чтобы делать это программно, попробуйте использовать "\r" следующим образом:

print("\rNew text in the line");
Ответ принят как подходящий

Нет, для этого нет команды

к сожалению, вы, наверное, правы: - \

Dungeo 15.12.2008 13:55

Если вы используете драйверы экрана ANSI, вы можете просто вывести "\ r", новую строку, затем 'ESC', '[', 'K', которые очистятся до конца строки.

Но одна вещь, на которую следует обратить внимание, вы должны ограничить длину вывода до ожидаемой ширины экрана, чтобы строки не переносились, например

c:\directory\really_big_name_too_long_..._so_Ive_put_some_ellipses_in.txt

В этом случае вы, вероятно, можете просто дополнить все до 79 символов, и это будет работать только с символом «\ r», независимо от драйвера ANSI.

Вы ищете Ctrl-c?

Вы можете использовать скобки для записи предыдущего, а затем не записывать строку, которую вы хотите удалить, с помощью команды TYPE: (Это всего лишь пример)

(
echo (Previous Outputs)
(This may happen as many times as needed)
) >> C:\file.txt
set /P thing=
cls
type C:\file.txt
pause

Другие вопросы по теме