Введение

В вычислительной технике CLS (от "clear screen" – очистка экрана) — это команда, используемая интерпретаторами командной строки COMMAND.COM и cmd.exe в операционных системах DOS, Digital Research FlexOS, IBM OS/2, Microsoft Windows и ReactOS для очистки экрана или консольного окна от команд и любых результатов, выводимых ими. Однако эта команда не очищает историю команд пользователя. Она также доступна в операционной системе DEC RT-11, в эмуляторе MS-DOS DOSBox с открытым исходным кодом и в среде EFI. В других средах, таких как Linux и Unix, аналогичная функциональность обеспечивается командой clear.

История

Команда доступна в MS DOS версии 2 (1983) и более поздних. Хотя точное происхождение использования трехсимвольной строки CLS в качестве команды для очистки экрана, вероятно, предшествует использованию Microsoft, эта команда присутствовала и до появления MS DOS – во встроенных диалектах ROM BASIC, разработанных Microsoft для ранних 8-битных микрокомпьютеров (таких как TRS 80 Color BASIC), где она выполняла ту же функцию. Диалекты BASIC для MS DOS, BASICA и GW BASIC, также содержат команду CLS как ключевое слово BASIC, как и различные реализации BASIC, не разработанные Microsoft, например BBC BASIC, используемая на компьютерах BBC Micro (1981). Команда CLS также присутствует в версиях BASIC для Microsoft Windows, однако в этом случае она обычно очищает текст, отображаемый на форме, а не всё окно или элементы управления на форме. Благодаря своей распространенности в MS DOS, команда CLS появилась как команда очистки экрана во многих других диалектах BASIC и интерпретаторах командной строки. PC MOS от Software Link также включает в себя реализацию CLS. Как и остальная операционная система, она лицензирована по GPL v3. DR DOS также содержит реализацию этой команды.