Ком.строка
Командная строка
Рано или поздно каждый пользователь сталкивается с необходимостью использования командной строки. Более того, в некоторых случаях решить задачу оказывается гораздо проще и удобнее с помощью текстовых инструкций, а для определенных команд вообще не существует эквивалента в графическом интерфейсе. Команды и параметры командной строки в
""
Так что чем раньше вы овладеете освоитесь с командной строкой, тем для вас же и лучше. А теперь нажимайте Пуск- Выполнить, вводите текст cmd и жмите Enter.
Настройка | |
Внешний вид командной строки можно изменять. Щелкните правой кнопкой мыши по строке заголовка окна и выберите пункт Properties (это окно можно также запустить нажатием Alt + «Пробел» + P). Откроется окно с четырьмя вкладками, на которых будут доступны опции изменения настроек программы. Если вам не нравится стандартный черный экран командной строки, то на вкладке Color вам предлагается выбрать цвет экрана и текста либо из 16 стандартных цветов, для которых имеется соответствующие образцы, либо задав числовое значение цвета в формате RGB. На вкладке Layout настраивается размер окна и экранного буфера. Если в ранних ОС MS-DOS и Windows размер экрана оставался неизменным — 25 строк в высоту и 80 символов в длину, и для вывода большего количества строк приходилось добавлять команду |more, то в системах NT и более поздних можно просто задать достаточно большой размер буфера экрана и пользоваться полосой прокрутки, что гораздо удобнее. |
Текст в окне командной строки | |
Для копирования и вставки текста в окно командной строки обычные для Windows комбинации клавиш, такие как Ctrl+C, Ctrl+V, работать не будут. Для извлечения текста из буфера обмена вам придется вызвать меню, щелкнув правой кнопкой мыши по заголовку окна, и выбрать подменю Edit. Или же просто щелкните правой кнопкой по окну. Для копирования текста из окна выберите пункт Mark и мышью выделите нужный текст. Затем либо нажмите Enter, либо в том же меню выберите Copy. Если надо вставить какой-то текст в окно командной строки, обратитесь к команде Paste. Для повторного выполнения команды воспользуйтесь стрелками «вверх» и «вниз», позволяющими перемещаться по списку выполненных команд. Для очистки экрана от текста служит директива cls. Для того чтобы просмотреть все открытые в системе файлы, предлагаю воспользоваться командой openfiles /query. Она позволит определить все файлы, открытые как локально, так и удаленно, а также покажет имя процесса, использующего их. Команда openfiles /disconnect отключает удаленных пользователей от общих файлов на вашем компьютере. Напоследок рассмотрим еще одну очень интересную команду — Fsutil hardlink. Она принимает всего один параметр — create. Эта команда позволяет создавать жесткие ссылки на файлы. Жесткие ссылки позволяют одному файлу иметь несколько разных имен. Один и тот же файл может появляться в разных директориях или даже в одной директории с различными именами. И данные этого файла не могут быть удалены, пока счетчик имен файлов не будет равен нулю. Так как все ссылки указывают на один и тот же файл, программы могут открывать любую из них и изменять исходный файл. Приведем пример использования этой команды. Допустим, имеется файл d:\1.avi, занимающий 600 Мб. Воспользовавшись командой fsutil hardlink create d:\2.avi d:\1.avi, вы создаете жесткую ссылку на этот файл. В результате вы получите два файла, но объем занимаемого дискового пространства не изменится. Хотя если Вы выделите эти два файла, Вам будет показано, что они занимают 1200 мегабайт. Таким образом Вы можете создать неограниченное число копий какого-либо файла, при том что на занятом пространстве диска это никак не отразится. Причем если удалить один из таких клонов, все остальные останутся без изменений. Для того чтобы уничтожить исходный файл придется удалить все жесткие ссылки на него. Но у этой команды есть ограничения: все файлы должны быть в пределах одного тома, и файловая система — только NTFS (NT File System). |
Изменение вида приглашения (Windows NT/2000/XP) |
Вы можете изменить вид приглашения для командной строки. Как правило используется формат типа C:\> (текущий диск и угловая скобка). Откройте разделHKLM\SYSTEM\ CurrentControlSet\Control\Session Manager\Environment и создайте параметр PROMPT типа REG_EXPAND_SZ, которому нужно присвоить одно из следующих значений:$B - | (вертикальная черта) $D - текущая дата $G - > (знак больше) $L - < (знак меньше) $N - текущий диск $P - текущий диск и путь $Q - = (знак равно) $T - текущее время $V - версия Windows $$ - $ (знак доллара) Изменения вступят после перезагрузки |
Запрет на режим командной строки и обработки bat-файлов (Windows 2000/XP) |
Существует возможность запрета на режим командной строки (cmd.exe) и обработки bat-файлов. Для этого найдите или создайте параметр типа DWORD DisableCMD в разделе HKCU\Software\Policies\Microsoft\Windows\System. Данный параметр может принимать следующие значения |
0 (или отсутствие записи в реестре | Система может использовать режим командной строки и обрабатывать bat-файлы |
1 | Система не может использовать режим командной строки, но может обрабатывать bat-файлы |
2 | Система не может использовать режим командной строки и обрабатывать bat-файлы |
Запрет на расширенный режим командного процессора (cmd.exe) |
Существует возможность запрета на расширенный режим командного процессора (cmd.exe). Например, в расширенном режиме существуют такие команды как del, erase, chdir, goto. Для запрета найдите или создайте в разделе HKCU\Software\Microsoft\Command Processor параметр EnableExtensions :dword= 0. Для включения режима используйте значение 1 Также имеется аналогичная запись в разделе HKLM\Software\Microsoft\Command Processor Изменение заданного по умолчанию цвета командной строки Windows NT/2000/XPРаздел реестра: HKCU\Software\Microsoft\Command Processor "DefaultColor":dword =0 управляет активным и фоновым цветами, используемыми в окне командой строки. Значение по умолчанию равное 0 для стандартного белого текста на чёрном фоне. Вы можете заменить это значение шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет цвет фона, а вторая цвет символов. Пример, значение F0 установит чёрный текст на белом фоне, а 1E жёлтый текст на синем фоне. |
Изменение заданного по умолчанию цвета командной строки Windows NT/2000/XP |
Раздел реестра: HKCU\Software\Microsoft\Command Processor "DefaultColor":dword =0 управляет активным и фоновым цветами, используемыми в окне командой строки. Значение по умолчанию равное 0 для стандартного белого текста на чёрном фоне. Вы можете заменить это значение шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет цвет фона, а вторая цвет символов. Пример, значение F0 установит чёрный текст на белом фоне, а 1E жёлтый текст на синем фоне. Таблица цвета текста и фона окна консоли |
0 - черный | 1 - синий | 2 - зеленый | 3 - голубой |
4 - красный | 5 - лиловый | 6 - желтый | 7 - белый |
8 - серый | 9 - светло-синий | A - светло-зеленый | B - светло-голубой |
C - светло-красный | D - светло-лиловый | E - светло-желтый | F - ярко-белый |
Возможность завершения командной строки Windows NT/2000/XP |
Завершение команды позволяет Вам напечатать только часть имени файла, затем система закончит оставшуюся часть за Вас после нажатия клавиши "Tab". Это свойство подобно особенности завершения команды в оболочке UNIX. Для включения этой возможности: 1. Откройте раздел реестра: HKCU\Software\Microsoft\Command Processor и установите значение dword-параметра "CompletionChar" равным 9 для клавиши "Tab". 2. Выйдите из редактора реестра и перезагрузите Ваш компьютер. Теперь, когда Вы напечатаете первую часть имени файла и нажмёте клавишу "Tab", Windows завершит имя файла за Вас. Обратите внимание: значение параметра "CompletionChar" определяет, какая клавиша выполняет завершение команды, то есть 9 соответствует клавише "Tab". |