Как очистить консоль экрана mysql в windows?
название-это мой вопрос. Я погуглил и попробовал что-то вроде
но ни один из них не работает. кто-нибудь покажет мне, как очистить экран, так же, как в окне
13 ответов
Это невозможно в Windows.
существует открытая ошибка для этой проблемы:Ошибка #58680: Команда Windows Очистить Экран
EDIT:
Не думаю, что какая-то из команд сработает. В linux Ctrl-L выполнит эту работу. в windows нет эквивалента. Вы можете выйти только из MySql, введите CLS и затем повторно введите MySql.
просто прокрутите вниз с помощью мыши
В Linux Ctrl + L будет делать, но если прокрутить вверх вы увидите старые команды
поэтому я бы предложил прокрутку вниз в windows с помощью мыши
в Linux : вы можете использовать ctrl + L или команды типа system clear .
Ну, если вы установили сервер MySql, например, версию 5.5. который имеет папку, расположенную в
C:\Program файлы\MySQL\MySQL Server 5.5\bin
лучше всего было бы включить его в свои пути.
первый запуск sysdm.cpl апплет от run то есть WinKey + R
перейти к Дополнительно -> Переменные Среды
выберите путь и нажмите кнопку Изменить.
теперь вы можете просто позвонить:
через командную строку.
чтобы очистить экран Сейчас, вы можете просто exit в mysql & call cls
своего рода хитрый хак, но делает свою работу.
если вы используете WAMP или другой инструмент, это еще проще!
Откройте командную строку и введите:
войти как нормальный, то всякий раз, когда вы хотите, чтобы очистить экран, сделать:
и затем очистить с помощью DOS:
вы можете легко повторно ввести, нажав два раза, чтобы получить команду вызова mysql
Это то, что я сделал, чтобы обойти эту ошибку. Консоль windows (cmd) просто не стоит использовать ни для чего, кроме некоторых простых команд. Вот что я сделал.
Установлен Cygwin (Go здесь) Это довольно прямо вперед, чтобы установить. Вы можете посмотреть это видео. Он очень легко объясняет, как установить cygwin. Убедитесь, что при выборе пакетов, которые вы хотите установить, включает Mintt (это в основном лучшая оболочка или cmd) и клиентский пакет mysql.
Как только вы закончите его установку, вы должны добавить папку bin из cygwin в переменные среды PATH (в приведенном выше видео это также объясняется)
теперь у вас будет значок на рабочем столе для cygwin. Откройте его и войдите в MySQL, используя обычные команды. Вам нужно будет поместить ip сервера mysql в команду, чтобы заставить его работать. Я использую следующий вход в MySQL, который был установлен через wamp
вы можете добавить больше аргументов, если хотите. Как только вы попадете в mysql, просто нажмите ctrl + L, и вы очистите экран.
вы можете ввести следующий шаг:
C:\xampp\mysql\bin > mysql-u root-h localhost
я обрабатываю его следующим образом:
- щелкните правой кнопкой мыши на cmd open property’s goto layout
- установите высоту буфера экрана в 9999 и ok
- Теперь, когда вы хотите ввести новый запрос, просто прокрутите мышью, и вы получите пустой экран
откройте Свойства, щелкнув значок верхнего левого окна консоли, перейдите на вкладку макет, обратите внимание на значение, заданное в Screen Buffer Size->Height , и измените его на 1. нажимать OK.
Вы увидите консоль с 1 строкой. Откройте Свойства снова и измените это значение на то, что было раньше. Измените размер консоли вниз, и у вас будет чистая консоль.
Console. Clear Метод
Определение
Удаляет из буфера консоли и ее окна отображаемую информацию. Clears the console buffer and corresponding console window of display information.
Исключения
Ошибка ввода/вывода. An I/O error occurred.
Примеры
В следующем примере Clear метод очищает консоль перед выполнением цикла, предложит пользователю выбрать цвет переднего плана и фона и ввести строку для вывода. The following example uses the Clear method to clear the console before it executes a loop, prompts the user to select a foreground and background color and to enter a string to display. Если пользователь решил не выходить из программы, восстанавливаются исходные цвета и цвет фона консоли, а Clear метод вызывается снова перед повторным выполнением цикла. If the user chooses not to exit the program, the console’s original foreground and background colors are restored and the Clear method is called again before re-executing the loop.
В этом примере используется GetKeyPress метод для проверки выбора пользователем переднего плана и цвета фона. The example relies on a GetKeyPress method to validate the user’s selection of a foreground and background color.
В этом примере демонстрируются CursorLeft CursorTop Свойства и, а SetCursorPosition также Clear методы и. This example demonstrates the CursorLeft and CursorTop properties, and the SetCursorPosition and Clear methods. В примере размещается курсор, который определяет, где будет выполняться следующая запись, чтобы нарисовать 5-символьный прямоугольник на 5 символов, используя сочетание строк «+», «|» и «-«. The example positions the cursor, which determines where the next write will occur, to draw a 5 character by 5 character rectangle using a combination of «+», «|», and «-» strings. Обратите внимание, что прямоугольник может быть нарисован с меньшим количеством шагов, используя сочетание других строк. Note that the rectangle could be drawn with fewer steps using a combination of other strings.
Комментарии
Использование Clear метода эквивалентно вызову cls команды MS-DOS в окне командной строки. Using the Clear method is equivalent invoking the MS-DOS cls command in the command prompt window. При Clear вызове метода курсор автоматически прокручивается к левому верхнему углу окна, а содержимое буфера экрана устанавливается в пустое значение с использованием текущих фоновых цветов переднего плана. When the Clear method is called, the cursor automatically scrolls to the top-left corner of the window and the contents of the screen buffer are set to blanks using the current foreground background colors.
Попытка вызвать метод, Clear когда выходные данные консольного приложения перенаправляется в файл, вызывает исключение IOException . Attempting to call the Clear method when a console application’s output is redirected to a file throws a IOException. Чтобы избежать этого, всегда заключайте вызов Clear метода в try . catch To prevent this, always wrap a call to the Clear method in a try … catch блок. block.
Как очистить экран консоли в C?
есть ли «правильный» способ очистить окно консоли в C, кроме использования system(«cls») ?
12 ответов
Ну, C не понимает концепцию экрана. Таким образом, любой код не будет переносимым. Может быть, взгляните на попечительством.h или проклятие, согласно вашим потребностям?
переносимость является проблемой, независимо от того, какая библиотека используется.
эта функция будет работать на терминалах ANSI, требует POSIX. Я предполагаю, что есть версия, которая также может работать на консоли окна, так как она также поддерживает escape-последовательности ANSI.
есть некоторые другие варианты, некоторые из которых не перемещают курсор в <1,1>.
Так как вы упомянули cls , похоже, вы имеете в виду windows. Если так, то этот пункт КБ есть код, который это сделает. Я просто попробовал, и это сработало, когда я вызвал его со следующим кодом:
обходной путь, проверенный в Windows (cmd.exe), Linux (Bash и zsh) и OS X (zsh):
нет портативного способа сделать это. Хотя различные библиотеки манипуляции курсором, такие как проклятия, относительно переносимы. попечительством.h переносится между OS / 2 DOS и Windows, но не для *Nix вариантов.
все понятие «консоли» является понятием, выходящим за рамки стандарта C.
Если вы ищете чистое решение Win32 API, нет ни одного вызова в API консоли Windows, чтобы сделать это. Один из способов — FillConsoleOutputCharacter достаточно большого количества символов. Или WriteConsoleOutput можно использовать GetConsoleScreenBufferInfo чтобы выяснить, сколько символов будет достаточно.
вы также можете создать совершенно новый буфер экрана консоли и сделать текущей.
используя макросы, вы можете проверить, находитесь ли вы в Windows, Linux, Mac или Unix, и вызвать соответствующую функцию в зависимости от текущей платформы. Что-то вроде:
для переносимости попробуйте следующее:
тогда просто позвоните clrscr() . На Windows, он будет использовать conio.h ‘ s clrscr() , и в Linux он будет использовать escape-коды ANSI.
если вы действительно хотите делать это «правильно», вы можете устранить посредников ( conio , printf , etc.) и сделайте это только с помощью низкоуровневых системных инструментов (подготовьтесь к массивному дампу кода):
