1.6. Windows 10 и командная строка. Windows PowerShell

Категория: Windows 10
Опубликовано 06.01.2016 13:27
Автор: Шитов В.Н.
Просмотров: 5163

1.6. Windows 10 и командная строка. Windows PowerShell

Командная строка обычно используется опытными пользователями. Команды можно запустить не только из Главного меню или с помощью ярлыков. С самого начала возникновения Windows существовала возможность запуска программ из командной строки. Другое дело, что мало кто пользуется этой возможностью, так как для этого нужно быть хорошо подготовленным специалистом в этой области. Тем не менее, некоторые программы и сейчас можно запустить только из командной строки, например, широко известную в узких кругах бесплатную виртуальную машину Qemu. Например, при тестировании ОС Windows 10 автором предпринимались попытки установить данную ОС на популярную виртуальную машину Oracle VM VirtualBox. Но на устаревших компьютерах данная программа при инсталляции ОС Windows 10 требовала подключить аппаратную виртуализацию, которой на компьютере не было. Виртуальная машина от корпорации Microsoft требовала профессиональных изданий ОС Windows, а на компьютере было установлено только издание Windows Домашняя. Поэтому на одном компьютере пришлось использовать виртуальную машину Qemu, так как другие виртуальные машины были коммерческими и предлагали короткий испытательный срок Shareware. Вот тут знание командной строки и пригодилось.

Так как сам автор начинал работать с компьютерами еще до появления первых ПК, то прошел все стадии развития программного обеспечения на компьютерах начиная с 1980 года. На самых первых ПК (и на вторых тоже) не было вообще никакой другой возможности, кроме запуска программ с помощью командной строки (мышь хотя и была, но никакого участия в работе не принимала, поэтому ее часто даже не устанавливали). Первая версия Windows появилась через несколько лет после появления первого файлового менеджера Norton Commander, который произвел настоящую революцию в подходе к вопросу по управлению программами, по предоставлению пользователю хотя бы каких-нибудь сносных удобств. Поэтому любой пользователь, работающий с компьютером, обязан был знать команды операционной системы MS-DOS. Хотя бы с этой стороны нам было легче изучать все последующие программы — хуже того, что было, уже быть не может. Изучать команды, запускаемые с командной строки желательно после изучения обычных средств Windows. Командная строка понятие довольно сложное и не каждому пригодится. Автору в практике она пригодилась всего несколько раз при работе с операционной системой Windows. Но каждый раз, когда это потребовалось, решались судьбы людей и компьютеров. Причем не автора, просто автор каждый раз оказывался в нужном месте в нужное время. 

Команды Windows включили большую часть команд MS-DOS и добавили свои. Значительная часть команд MS-DOS, к сожалению, не поддерживается, но много команд осталось. Например, больше не поддерживаются команды undelete и unformat — отмена удаления файла (папки) и отмена форматирования. Это были нужные команды и постоянно используемые. В ранних версиях Microsoft Windows (например, в Windows 95) эти команды еще были. 

Для открытия командной строки выполните команду Пуск Все приложения Служебные — Windows  Командная строка.

Для открытия свойств командной строки в окне Рабочая строка щелкните по системной кнопке С:\, которая находится слева от надписи Командная строка. Щелчок можно делать любой клавишей мыши. В появившемся списке команд выберите команду Свойства. После этого появится диалоговое окно Свойства: «Командная строка» (Рис.  17). Окно свойств можно вызвать также щелчком правой клавиши мыши по любому месту системной полосы этого окна (кроме трех системных кнопок в правой части этой полосы).

Другой способ вызова этого диалогового окна — с помощью «горячих» клавиш ALT + ПРОБЕЛ + Й (в активном окне Командная строка). При этом должна быть выбрана русская раскладка клавиатуры. Так как невозможно на клавиатуре одновременно нажать три клавиши, то можно предложить такую схему: сначала нажимается клавиша ALT и не отпускается. Затем нажимается клавиша ПРОБЕЛ и также не отпускается. После этого, как правило, клавиатура начинает очень противно пищать. Не обращайте внимания, а нажмите на клавишу Й. После этого, если все сделано правильно, откроется требуемое окно. Если бы вы попробовали все-таки нажать сразу на 3 клавиши (не делайте этого никогда), то нажатыми будут считаться или одна (Пробел или Й) или две. Если будет считаться, что нажата только одна (Пробел или Й), то ничего страшного не произойдет, если не считать того, что этот символ будет введен непосредственно в командную строку, откуда вам ее придется затем удалить. В ОС Windows имеется несколько сотен комбинаций клавиш и вместо открытия окна будет выполнена какая-то совершенно другая операция. Это специально оговаривается потому, что в Windows и других программах существует очень много трехклавишных сочетаний клавиш. Поэтому при их вызове всегда идите по указанному пути — сначала нажимаются служебные клавиши (например, Shift, Alt или Ctrl) и только потом на реальный символ — букву, цифру или символ. 

На вкладке Настройки (Рис.  17) находятся параметры, определяющие внешний вид окна командной строки. Переключатель Размер курсора определяет размер курсора. По умолчанию выбран Мелкий вид

На панели Запоминание команд определяется размер буфера и их число. Оба эти параметры могут изменяться в диапазоне от 1 до 999. 

На вкладке Шрифт вам будут предложены несколько шрифтов для форматирования текста командной строки. По умолчанию предлагается точечный (или растровый) шрифт из семейства равноширинных шрифтов Consolas. Кроме этого предлагается еще равноширинный шрифт Lucida Console типа True Type, созданный специально для работы с консолью.

 Диалоговое окно Свойства: «Командная строка»

Рис. 17. Диалоговое окно Свойства: «Командная строка»

На вкладке Расположение определяется размер буфера, размер самого окна и его отступы от левого и от верхнего краев монитора. Размеры даются в пикселях, поэтому сначала может быть трудно ориентироваться в точности. Что касается отступов от левого и от верхнего краев, то при установленном флажке в индикаторе Автоматический выбор, этот выбор делается автоматически. При этом поля Левый край и Верхний край недоступны. Если флажок сбросить, то размеры отступов можно определить вручную. 

На вкладке Цвета определяются цвет текста на экране и цвет фона. Чтобы было легче подобрать требуемый вариант, на этой же вкладке дается возможность предварительного просмотра выбора цветов. 

Регистр при вводе имени команды и ее атрибутов и опций не имеет никакого значения. Например, можно вводить: dir, Dir, DIr или DiR. Все эти имена будут восприняты однозначно, как dir. Раньше, в MS-DOS команды вводились вообще только в нижнем регистре. 

Консольные команды записываются после специального символа. По умолчанию это символ >. Хотя, теоретически, можно с помощью реестра изменить этот символ на любой. Но смысла в таком изменении нет. 

Теперь немного разберемся с терминологией. С самого начала работы с командной строкой возник термин «Каталог». Каталог — это то же самое, что в Windows называется папкой. Раньше, это же самое в MS-DOS называлось Директорией. Том (или раздел) — это область памяти на диске. На диске может быть как один том, так и несколько. По умолчанию на диске всего один том. Но некоторые любят делить свой диск на виртуальные части. Может от этого он у них кажется больше. Поэтому теоретически на одном диске может быть несколько томов. Старайтесь этого не делать. Дело в том, что при заполнении диска информацией на каждом виртуальном диске остается часть памяти, которую занять просто невозможно — даже рабочие и временные файлы на этих фрагментах не разместить. Если диск целый, то есть не деленный на виртуальные части, то и свободная область у него объединенная. При работе с большими файлами это особенно заметно (мы работаем с файлами по 50-100 МБ), так как за день приходится создавать много рабочих и временных файлов. Так как сразу эти файлы удалить сложно, то в ходе дня они занимают значительную область памяти. На одном из наших компьютерах, на котором диск забит до отказа, приходилось время от времени перезагружать компьютер, чтобы удалить ненужные временные и рабочие файлы.

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

Команда Dir

Выводит список файлов и подкаталогов в каталоге. Если команда dir вызвана без параметров, то выводится метка тома и его серийный номер, затем следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводятся также расширения имени и размеры в байтах. Команда dir выводит общее число файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске. Подкаталоги обозначаются <DIR>. Команду можно задать так: 

C:\Users\Виктор_Ш>dir 

Здесь курсивом показан текст просматриваемого тома и каталога. Этот текст показывает имя тома и каталога, содержимое которого вы хотите просмотреть. При загрузке командной строки предлагается именно этот каталог. Далее мы научимся переходить на нужный каталог с помощью команды Chdir (cd). 

Если число файлов и подкаталогов велико, то все они не умещаются на странице экрана. На экране остается только нижняя часть списка. Поэтому неудобно просмотреть оглавление тома в его начале. Для этого приходится просматривать начало оглавления с помощью бегунка на линейке прокрутки, расположенной в правой части экрана. Единственное замечание при этом — линейка прокрутки видна, если выбрано плавающее окно консоли управления командной строкой. При полноэкранном просмотре такой линейки нет. Чтобы просмотреть оглавление тома постранично применяют опцию /p. Например: 

C:\Users\Виктор_Ш>dir /p 

Для продолжения просмотра необходимо нажать любую клавишу. Кроме опции /p имеются несколько других опций:

/q — вывод сведений о владельце файла. 

/w — вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке. 

/d — соответствует опции /w, только с сортировкой по столбцам. 

/s — перечисление всех обнаружений определенного имени файла в указанном каталоге и всех его подкаталогах. 

/b — перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. Опция /b отменяет опцию /w. 

/n — вывод списка в расширенном формате с именами файлов в правой части экрана. 

/c — вывод разделителя десятичных разрядов в размере файлов. 

/4 — отображение года в четырехзначном формате. 

/? — отображение справки в командной строке (Рис.  18).

 Справка по команде dir

Рис. 18. Справка по команде dir

Допускается одновременно использовать сразу несколько опций, например: 

C:\Users\Виктор_Ш>dir /p/w/s 

Между именем команды и именем опции вводится пробел. При перечислении опций команды пробел не вводится. Некоторые опции имеют довольно сложную структуру. Так, например, опция /o (порядок сортировки файлов и подкаталогов) имеет большой набор вариантов сортировки файлов и каталогов.

Таблица 1. Варианты сортировки файлов и каталогов

Значение

Описание вариантов сортировки

n

Сортировка по именам в алфавитном порядке

e

Сортировка по расширениям в алфавитном порядке

d

Сортировка по дате и времени: от ранних к поздним

s

Сортировка по размеру: от меньших к большим

g

Сортировка с выводом каталогов перед файлами

-n

Сортировка по именам: в обратном алфавитном порядке (от Z к A)

-e

Сортировка по расширению: в обратном алфавитном порядке (от .ZZZ к .AAA)

-d

Сортировка по дате и времени: от поздних к ранним

-s

Сортировка по размеру: от больших к меньшим

-g

Сортировка с выводом каталогов после файлов

Синтаксис сортировки такой: 

/o [[:]порядок_сортировки] 

Если опция /o не задана, то команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если опция /o используется без параметра порядок_сортировки, то команда dir выводит имена каталогов в алфавитном порядке, после этого — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным символом. 

С помощью команды dir можно вывести файлы только с заданным форматом, например: 

C:\Users\Виктор_Ш>dir c:\*.doc /p 

На экран будут выведены все файлы с расширением *.doc постранично. 

Команда Chdir (cd). 

Команда предназначена для перехода в другой каталог или диск. Для того, чтобы перейти на другой диск, как правило, не требуется указывать никаких команд: 

C:\Users\Виктор_Ш>F

F:\> 

Но, как правило, нам нужно перейти не просто на другой диск, но и в конкретный каталог. Поэтому мы можем использовать команды chdir или cd, которые имеют синтаксис: 

chdir [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]] 

cd [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]] 

Где:

/d — смена текущего диска или текущего каталога на диске. 

[диск:][путь] — задание имени диска (если он отличается от текущего) и каталога, в который требуется перейти. Между опцией /d и пути к каталогу пробел не нужен. 

[..] — переход в родительскую папку. 

Например, нам необходимо перейти на этом же диске в каталог ProgramFiles. Мы должны набрать следующий код: 

C:\Users\Виктор_Ш>chdir /dC:\ProgramFiles     (Нажмите на Enter

C:\ProgramFiles>

Чтобы перейти в корневой каталог, введите следующую команду: 

cd\                         (Нажмите на Enter) 

C:\>                       (Корневой каталог) 

Для перехода в каталог Program Files\Adobe\Photoshop CS6 можно ввести такую команду: 

C:\Users\Виктор_Ш>cd Program Files\Adobe\Photoshop CS6   (Enter) 

C:\Program Files\Adobe\Photoshop CS6> 

В этом примере мы из каталога Users\Виктор_Ш на диске C перешли в каталог Program Files\Adobe\Photoshop CS6 на этом же диске. 

Команда Copy

Копирование одного или нескольких файлов из одного диска или каталога на другой диск или каталог. 

Синтаксис этой команды следующий: 

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]] 

Где: 

/d — сохранение копируемых шифрованных файлов как расшифрованных в месте назначения. 

/v — проверка правильности копирования путем сравнения копий файлов. 

/n — использование короткого имени копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа. 

/y — отмена вывода запроса на подтверждение перезаписи существующего конечного файла. 

/-y — вывод запроса на подтверждение перезаписи существующего конечного файла. 

/z — копирование файлов по сети в режиме перезапуска. 

/a — указание текстового файла в формате ASCII. 

/b — указание двоичного файла. 

источник — обязательный параметр. Задание пути и имени файла или набора файлов, которые необходимо скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинаций. 

назначение — обязательный параметр. Задание диска или каталога, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинаций. 

Ненужные при копировании опции не указываются. Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. 

Для примера скопируем файл Setup.bmp, который находится в каталоге C:\ProgramFiles\Adobe\PhotoshopCS6 на флеш-диск F: 

C:\Program Files\Adobe\Photoshop CS6>copy Setup.bmp F:\             (Enter) 

Скопировано файлов:                            1 

В этом примере мы не задавали никаких других параметров. Поэтому файл Setup.bmp был переписан на диск F в корневой каталог (F:\) под тем же именем. 

Эта команда предусмотрена для копирования файлов. Для копирования каталогов предусмотрена другая команда, которая называется XCopy. 

Команда Chkdsk 

Выводит информацию о состоянии диска и исправляет некоторые ошибки. Когда-то это была одна из самых важных команд. Синтаксис этой команды следующий: 

chkdsk [том:][[путь] имя_файла] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:размер]] 

Где: 

том: — определяет имя диска (с последующим двоеточием), точку подключения или имя тома. 

[путь] имя_файла — определяет местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?). 

/f — задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера. 

/v — выводит на экран имена проверяемых файлов и каталогов. 

/r — обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован. 

/x — используется только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны. Параметр /x включает функциональные возможности параметра /f. 

/i — используется только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что сокращает время, необходимое для работы команды chkdsk

/c — используется только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что сокращает время, необходимое для работы команды chkdsk

/l[:размер] — используется только с файловой системой NTFS. Определяет указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер. 

Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. Если параметр командной строки /f не используется, программа chkdsk только выдает сообщение о наличие ошибок в файле, но не исправляет их. 

Команда chkdsk не возвращает управления компьютером до окончания проверки диска. 

Команда Diskpart

С помощью DiskPart можно создавать различные сценарии для автоматизации задач по работе с дисками, например, создание томов или преобразование дисков в динамические. 

На самом деле это самостоятельная программа, включающая 37 команд. Программа DiskPart позволяет управлять объектами (дисками или томами) с помощью сценариев или команд, вводимых с командной строки. 

Команда Defrag.

Дефрагментация файлов на диске. Синтаксис данной команды следующий: 

defrag том 

defragтом [/a

defrag том [/a] [/v] 

defragтом [/v]

defragтом [/f

Где: 

том — имя диска или точка подключения тома, который требуется дефрагментировать. 

/a — анализ тома и вывод краткого отчета об анализе. 

/v — отображение полных отчетов об анализе и дефрагментации. Если эта опция используется вместе с опцией /a, выводится только отчет об анализе. Если данная опция используется отдельно, выводятся отчеты, как о результатах анализа, так и о дефрагментации. 

/f — операция дефрагментации тома будет запущена независимо от необходимости выполнения данной операции. 

Чтобы прервать процесс дефрагментации, необходимо нажать сочетание клавиш CTRL + C в окне командной строки. 

Команда Date

Очень простая команда — выводит текущую настройку системной даты или разрешает изменять системную дату. Синтаксис этой команды следующий: 

date[мм-дд-гг] [/t

Где: 

дд-мм-гг — установка указанной даты, где мм — месяц, дд — день, гг — год. 

/t — вывод текущей даты без изменения текущей даты. 

Значения аргументов мм, дд и гг должны быть разделены одним из символов: точкой (.), знаком переноса (-) или косой чертой (/). 

Для запроса текущей системной даты необходимо ввести: 

date/t 

Для того, чтобы изменить системную дату необходимо ввести команду: 

G:\>date 

Текущая дата: 15.03.2016 

Введите новую дату <дд-мм-гг>: 17-03-2016 

Диск, с которого запрашивается системная дата, не имеет никакого значения. В данном примере мы изменяем дату с диска G. После ввода команды date и нажатия на клавишу Enter выводится сообщение о текущей системной дате в компьютере. В следующей строке предлагается ввести измененную системную дату. После ввода даты и нажатия на клавишу Enter системная дата будет изменена. 

Команда Time

Выводит текущую настройку системного времени или разрешает изменять системное время. Синтаксис этой команды следующий: 

time[/t] [часы:[минуты[:секунды[.сотые]]][{A|P}]] 

Где: 

/t — выводит на экран текущее системное время без предложения его изменения. 

часы — задает значение часов системного времени. Допустимы величины от 0 до 23. 

минуты — задает значение минут системного времени. Допустимы величины от 0 до 59. 

секунды — задает значение секунд системного времени. Допустимы величины от 0 до 59. 

сотые — задает значение сотых долей секунды системного времени. Допустимы величины от 0 до 99. 

{A|P} — задает время до полудня (A.M.) или после полудня (P.M.) для 12-часового формата времени. Если указано допустимое 12-ти часовое значение, но не задано значение A или P, команда timeиспользует A (до полудня). Как правило, в России эта опция не применяется, но применяется в США, где принято 12-ти часовое значение. 

Запрос о текущем времени можно задать так: 

F:\>time /t 

Изменение системного времени происходит аналогично изменению системной даты. 

Команда Color.

Изменяет цвет текста и фона в окне командной строки для текущего сеанса. Заданная команда colorбез параметров восстанавливает стандартные цвета текста и фона в окне командной строки. 

Синтаксис этой команды очень простой: 

color[текст][фон] 

В следующей таблице перечислены возможные значения цветов текста и фона. 

Таблица 2. Коды цвета текста и фона в окне командной строки 

Код цвета

Цвет

0

Черный

1

Синий

2

Зеленый

3

Голубой

4

Красный

5

Сиреневый

6

Желтый

7

Белый

8

Серый

9

Светло-синий

A

Светло-зеленый

B

Светло-голубой

C

Светло-красный

D

Светло-сиреневый

E

Светло-желтый

F

Яркий белый

Например, команда: 

color Е1 

изменяет текущие параметры цвета на светло-желтый для текста и синий для фона (цвет текста и фона обычно выбираются из разных сторон цветового круга). Примеры противоположных цветов: зеленый-пурпурный, оранжевый-голубой. А команда: 

color 

вернет исходные цвета, так как опции сброшены. Данные коды цветов используются во многих программах. Например, при программировании в Microsoft Basic for Applications также можно использовать эти же коды, наряду с другими системами определения цвета. 

Команда Diskcopy

Предназначена для копирования содержимого одного гибкого диска на другой гибкий диск. Если команда diskcopy запущена без параметров, то для исходного и конечного дисков используется текущий дисковод. Синтаксис этой команды следующий:

diskcopy [диск1: [диск2:]] [/v] 

Где: 

диск1 — диск-источник. 

диск2 — конечный диск. 

/v — проверка правильности копирования сведений. 

Команда diskcopy работает только со съемными дисками и не может быть использована при работе с жесткими дисками. При попытке использовать винчестеры будет сгенерирована ошибка. 

После завершения копирования первой пары дисков команда diskcopy выведет на экран сообщение: 

Копировать еще диск [Y(да)/N(нет)]? 

При нажатии на клавишу Y команда diskcopy выведет приглашение вставить исходный диск-источник и конечный диск для следующей операции копирования пары дисков. Для окончания работы команды diskcopyнеобходимо нажать N. 

Если при копировании конечный диск окажется неформатированным, то он будет отформатирован в ходе копирования с теми же параметрами, что и диск-источник. При этом на экран будет выведено сообщение: 

Форматирование в процессе копирования 

Команда Label.

Команда создания метки тома. Синтаксис команды следующий: 

label [диск:][метка]

Например, том не имеет метки. Мы можем задать такую метку: 

F:\>labelF: Mydisk 

На томах FAT метки хранятся в верхнем регистре независимо от регистра букв веденной строки. Метка тома файловой системы NTFS будет выводиться так, как она была введена. Например, в нашем примере метка будет такой: MYDISK

Метка каждого тома может содержать до 32 символов для файловой системы NTFS или до 11 символов для файловой системы FAT и может содержать пробелы (но не знаки табуляции). Метки томов с файловой системой FAT не могут содержать следующие символы: 

* ? / \ | . , ; : + = [ ] <> " 

Забегая вперед, скажу, что эти символы нельзя использовать и при создании имени файла или папки. Поэтому примите за правило не использовать символы (кроме символа подчерка _) при присвоении любых идентификаторов, и вы избежите многих ошибок. 

Эти ограничения не применяются к томам с файловой системой NTFS. 

Для удаления метки тома нужно после имени тома ничего не указывать: 

F:\>Label F:

Удаление метки — это обычное создание метки, только пустой. Специально обращаю внимание на то, что под словом «пустая» понимается метка, не имеющая в имени ни одного символа. Многие ошибочно понимают под пустой меткой метку с именем, состоящим из пробела. На самом деле даже пробел это символ. Несмотря на то, что мы вроде ничего не указываем, на самом деле мы указываем пустоту, а пустота это и есть сброс метки тома. После нажатия на клавишу Enter консоль запросит вас о подтверждении сброса метки. Нажатие на клавишу Enter выводит запрос о подтверждении удалении метки: Y — да, удалить метку; N — нет, не удалять метку. После ввода Y или N нужно опять нажать на клавишу Enter. Чтобы убедиться, что метка действительно сброшена, введите команду dir

Команда Recover

Предназначена для восстановления файлов на испорченных или дефектных дисках. Команда recover считывает файл последовательно по секторам и восстанавливает информацию, которая еще может быть прочитана. Данные в поврежденных секторах будут потеряны. 

Рассмотрим следующий пример. Для восстановления файла Illustrator.doc из каталога \ IllustratorCS6 на диске C: введите: 

recover C:\Illustrator CS6\Illustrator.doc 

Имя файла указывается полностью. Использовать подстановочные символы (* и ?) не допускается. После процедуры восстановления требуется отредактировать восстановленный файл и снова вручную ввести в него потерянную информацию. 

Команда hostname позволяет узнать имя данного компьютера. 

Команда ipconfig позволяет узнать IP (InternetProtocol)-адрес данного компьютера. По IP-адресу определяется компьютер, подключенный к Интернету или локальной сети. IP-адреса делятся на два типа: IPv4 и IPv6. IP-адрес версии IPv4 состоит из 4-х групп десятичных цифр, разделенных точками. IP-адрес версии IPv6 состоит из 8 групп 16-ричных чисел (числа 0-9 и буквы A-F английского алфавита). Отбивка групп чисел выполняется не точками, а двоеточиями. 

Команда ipconfig имеет следующие опции: 

all — вывод подробных сведений о конфигурации; 

release — освобождение адреса IPv4 для указанного адаптера; 

release6 — освобождение адреса IPv6 для указанного адаптера; 

renew — обновление адреса IPv4 для указанного адаптера; 

renew6 — обновление адреса IPv6 для указанного адаптера; 

flushdns — очистка КЭШа сопоставителя системы доменных имен DNS (DomainNameSystem); 

registerdns — обновление всех DHCP (DynamicHostConfigurationProtocol)-аренд и перерегистрация DNS-имен; 

displaydns — отображение содержимого КЭШа сопоставителя DNS; 

showclassid — отображение всех допустимых для этого адаптера идентификаторов классов DHCP IPv4; 

showclassid6 — отображение всех допустимых для этого адаптера идентификаторов классов DHCP IPv6; 

setclassid — изменение идентификатора класса DHCP IPv4; 

setclassid6 — изменение идентификатора класса DHCP IPv6; 

? — вывод справки по данной команде. 

Вместо конкретного имени адаптера можно использовать подстановочные символы * и ?. Символ * подставляет любое число символов, а символ ? подставляет только один символ. Например 

*bal* 

может означать и global area и global area connection 1. Другой пример: 

area

может означать area1, area2 и даже arial. В этом примере заменяется всего один символ. 

Другой способ узнать свой DHCP IPv4 IP-адрес: зайти на страницу http://www.2ip.ru. 

Мы рассмотрели всего лишь несколько консольных команд. Изучив эти несколько команд, вы можете самостоятельно разобраться с остальными командами.

Как видно из описания приведенных команд использовать их неподготовленному человеку очень сложно. Поэтому использование командной строки является высшим пилотажем и без особой нужды лучше с командной строкой не работать. В справке по ОС Windows 10 предлагаются ссылки на сайт корпорации Microsoft, предлагающей готовые решения многих задач, которые можно выполнить с командной строкой.

Дальнейшим развитием командной строки явилось приложение Windows PowerShell, входящий в состав ОС Windows 10. Приложение PowerShell предлагает интерфейс командной строки. Приложение предназначено для ввода команд и отображения выводимых ими данных в текстовом виде. Справка по Windows PowerShell в Интернете находится в библиотеке TechNet по адресу http://go.microsoft.com/fwlink/?LinkID=108518. Само приложение Windows PowerShell не содержит файлов справки. Просмотреть справочные разделы в Интернете или загрузить файлы справки можно с помощью командлета Update-Help на компьютер пользователя, а затем отобразить справочные разделы с помощью командлета Get-Help в командной строке. Командлеты (англ. cmdlets) — встроенные в PowerShell команды.

Для открытия справки по какому-либо командлету или функции в Интернете, не загружая справку на компьютере, необходимо ввести следующее: 

Get-Help <имя_командлета> -Online

Для загрузки и установки файлов справки на компьютер необходимо выполнить следующие действия: 

1. Запустить WindowsPowerShell от имени администратора. 

2. Ввести командлет: 

Update-Help 

После установки файлов справки можно с помощью командлета Get-Help вывести справочные разделы. Командлет Update-Help позволяет загружать обновления справки по приложению Windows PowerShell. Для получения дополнительных сведений о командлете Update-Help необходимо ввести следующее: 

Get-Help Update-Help -Online 

или перейти по ссылке http://go.microsoft.com/fwlink/?LinkID=210614. 

Командлет Get-Help выводит справку в командной строке, используя содержимое файлов справки, находящихся на компьютере. Если справка по Windows PowerShell не загружена из Интернета, то командлет Get-Help показывает краткую базовую справку о командлетах и функциях, установленную вместе с ОС Windows. Get-Help также позволяет отображать справку по командлетам и функциям в Интернете. Для получения справки по какому-либо командлету необходимо ввести следующий текст: 

Get-Help <имя_командлета> 

Для получения справки в Интернете без установки справки на компьютере необходимо ввести следующий текст: 

Get-Help <имя_командлета> -Online 

Названия разделов общих понятий начинаются со слова «About_». Для получения справочных сведений о каком-либо понятии или элементе языка необходимо ввести: 

Get-Help About_<название_раздела> 

Для поиска слова или фразы в файлах справки необходимо ввести: 

Get-Help <условие_поиска>

Для получения дополнительных сведений о командлете Get-Help необходимо ввести: 

Get-Help Get-Help -Online 

или перейти по ссылке http://go.microsoft.com/fwlink/?LinkID=113316.

Имена многих командлетов похожи на команды командной строки (Таблица 3).

Таблица 3. Сравнение командлетов с аналогичными командами командной строки 

Командлет Windows PowerShell

Командная строка Windows

Описание

gl, pwd

cd

Отображает текущий рабочий каталог

sl, cd, chdir

cd, chdir

Меняет текущий каталог

cls, clear

cls

Очищает экран

cpi, copy, cp

copy

Копирует один или несколько файлов или дерево директорий (в PowerShell также можно копировать объекты других поставщиков данных)

help, man

help

Справка по командам

ri, del, erase, rmdir, rd, rm

del, erase, rmdir, rd

Удаляет файл/каталог (или другой элемент в поставщиках данных PowerShell).

rni, ren

ren, rename

Переименовывает файл/каталог

mi, move, mv

move

Перемещает файл/каталог в новое местоположение

gci, dir, ls

dir

Выводит все файлы/каталоги в текущем каталоге

echo, write

echo

Выводит строки, переменные на стандартный вывод

popd

popd

Изменяет текущий каталог на тот, который был последним помещён в стек

pushd

pushd

Помещает текущий каталог в стек

sv, set

set

Установка значения переменной/создание переменной

В отличие от консоли командной строки в окне Windows PowerShell можно копировать и вставлять текст. И копирование и вставка выполняется щелчком правой клавиши мыши. Несмотря то, что и то и другое выполняется щелчком одной и той же клавиши мыши, программа очень легко отличает ситуацию, когда нужно копировать, а когда вставлять. Если в окне Windows PowerShell есть выделенный текст, то выполняется копирование в буферную память. Если выделения нет, то выполняется вставка текста из буферной памяти. Вставка всегда выполняется после мигающего символа курсора. Выделять можно фрагмент текста любого объема, но только смежный: выделить несколько несмежных фрагментов нельзя даже со служебными клавишами. 

Создание сценариев, то есть конкретных программ, выполняется приложением Windows PowerShell ISE. Командлеты в Windows PowerShell и Windows PowerShell ISE хотя и имеют одно и то же назначение, но имеют разные команды: например, clear и Clear-Host; cd, chdir и Set-Location. Окно приложения Windows PowerShell ISE имеет привычный интерфейс Windows, то есть с основным и контекстным меню. 

Команды командной строки могут быть полезны при покупке нового компьютера. Дело в том, что в связи с подорожанием компьютеров продавцы начали хитрить: они обязаны продавать компьютеры с предустановленной операционной системой, но установка привычной ОС Windows влечет за собой еще большее увеличение цены. Поэтому в качестве предустановленной ОС они устанавливают бесплатную ОС FreeDOS, в которой работают описанные выше команды.