Общая библиотека оболочки Windows, откуда возвращается

Обновлено: 03.07.2024

Регистрирует указанное окно оболочки для получения определенных сообщений о событиях или уведомлений, полезных для приложений оболочки.

Полученные сообщения о событиях — это только сообщения, отправленные в окно Shell, связанное с рабочим столом указанного окна. Многие из сообщений совпадают с теми, которые можно получить после вызова функции SetWindowsHookEx и указания WH_SHELL в качестве типа ловушки. Разница с RegisterShellHookWindow заключается в том, что сообщения принимаются через WindowProc указанного окна, а не через процедуру обратного вызова.

Синтаксис

Параметры

Дескриптор окна для регистрации сообщений ловушки Shell.

Возвращаемое значение

TRUE, если функция выполнена успешно; в противном случае ЛОЖЬ.

Примечания

Это исключает возможность обработки этих сообщений с помощью традиционного оператора switch, для которого требуются значения ID, известные во время компиляции. Обычная практика обработки сообщений-ловушек оболочки заключается в кодировании оператора If в разделе по умолчанию вашего оператора switch, а затем обработке сообщения, если значение идентификатора сообщения совпадает со значением, полученным из вызова RegisterWindowMessage.

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

Эта функция не была включена в заголовки и библиотеки SDK до Windows XP с пакетом обновления 1 (SP1) и Windows Server 2003. Если у вас нет файла заголовка и библиотеки импорта для этой функции, вы можете вызвать функцию, используя LoadLibrary и GetProcAddress.

Утилита командной строки WMI (WMIC) устарела, начиная с Windows 10 версии 21H1 и полугодового выпуска канала 21H1 Windows Server. Эта утилита заменена Windows PowerShell для WMI (см. главу 7 — Работа с WMI). Это устаревание относится только к служебной программе командной строки WMI (WMIC); Сам инструментарий управления Windows (WMI) не затрагивается. Также см. функции Windows 10, которые мы больше не разрабатываем.

Утилита командной строки WMI (WMIC) предоставляет интерфейс командной строки для инструментария управления Windows (WMI). WMIC совместим с существующими оболочками и служебными командами. Ниже приведен общий справочный раздел по WMIC. Дополнительные сведения и рекомендации по использованию WMIC, включая дополнительную информацию о псевдонимах, командах, переключателях и командах, см. в разделе Использование командной строки инструментария управления Windows и WMIC — управление WMI из командной строки.

Псевдоним

Псевдоним — это понятное переименование класса, свойства или метода, упрощающее использование и чтение WMI. Вы можете определить, какие псевдонимы доступны для WMIC, через /? команда. Вы также можете определить псевдонимы для определенного класса, используя /? команда. Дополнительные сведения см. в разделе Псевдонимы WMIC.

Переключить

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

Глаголы

Чтобы использовать глаголы в WMIC, введите псевдоним, а затем глагол. Если псевдоним не поддерживает команду, вы получите сообщение «поставщик не может выполнить предпринятую операцию». Дополнительные сведения см. в разделе Глаголы WMIC.

Большинство псевдонимов поддерживают следующие глаголы.

АССО

Возвращает результат запроса Associators of ( ), где путь к объектам, возвращенный командами PATH или CLASS. Результатами являются экземпляры, связанные с объектом.Когда ASSOC используется с псевдонимом, возвращаются классы с классом, лежащим в основе псевдонима. По умолчанию выходные данные возвращаются в формате HTML.

Глагол ASSOC имеет следующие переключатели.

wParam lParam
HSHELL_GETMINRECT Указатель на структуру SHELLHOOKINFO.
HSHELL_WINDOWACTIVATED Дескриптор активированного окна.
HSHELL_RUDEAPPACTIVATED дескриптор активированного окна.
HSHELL_WINDOWREPLACING дескриптор окна, заменяющего окно верхнего уровня.
HSHELL_WINDOWREPLACED Дескриптор заменяемого окна.
HSHELL_WINDOWCREATED Дескриптор заменяемого окна. created.
HSHELL_WINDOWDESTROYED Дескриптор уничтожаемого окна верхнего уровня.
HSHELL_ACTIVATESHELLWINDOW Не используется.
HSHELL_TASKMAN Можно игнорировать.
HSHELL_REDRAW Дескриптор окна, которое нужно перерисовать.
HSHELL_FLASH Дескриптор окна, которое нужно перерисовать. мигает.
HSHELL_ENDTASK Дескриптор окна, которое необходимо принудительно закрыть.
HSHELL_APPCOMMAND APPCOMMAND который не был обработан приложением или другими ловушками. См. WM_APPCOMMAND и используйте макрос GET_APPCOMMAND_LPARAM для получения этого параметра.
HSHELL_MONITORCHANGED дескриптор окна, перемещенного на другой монитор.
< td>Возвращенные конечные точки, связанные с исходным объектом, должны принадлежать указанному классу или быть производными от него.
Switch Описание
/RESULTCLASS:
/RESULTROLE: Возвращенные конечные точки должны воспроизводить определенную роль в ассоциациях с исходным объектом.
/ASSOCCLASS: Возвращаемые конечные точки должны быть связаны с источником через указанный класс или один из его производных классов.< /td>

Пример: ОС ASSOC

Выполняет метод.

Пример: SERVICE WHERE CAPTION='TELNET' CALL STARTSERVICE

Чтобы определить методы, доступные для данного класса, используйте /?. Например, SERVICE WHERE CAPTION='TELNET' CALL /? перечисляет доступные функции для класса обслуживания.

СОЗДАТЬ

Создает новый экземпляр и устанавливает значения свойств. CREATE нельзя использовать для создания нового класса.

Пример: СРЕДА CREATE NAME="TEMP"; ПЕРЕМЕННОЕЗНАЧЕНИЕ="НОВОЕ"

УДАЛИТЬ

Удаляет текущий экземпляр или набор экземпляров. DELETE можно использовать для удаления класса.

Пример: ПРОЦЕСС, ГДЕ ИМЯ="CALC.EXE" УДАЛИТЬ

Получить определенные значения свойств.

GET имеет следующие параметры.

< tr>
Переключатель Описание
/VALUE Вывод форматируется так, что каждое значение указывается в отдельной строке и указывается имя свойства.
/ALL Вывод форматируется в виде таблицы.
/TRANSLATE: Переведите вывод, используя таблицу перевода, указанную в команде. Таблицы перевода BasicXml и NoComma включены в WMIC.
/EVERY: Повторять команду каждые секунды.
/FORMAT: Указывает ключевое слово или имя файла XSL для форматирования данных.

Пример: ПРОЦЕСС ПОЛУЧИТЬ НАЗВАНИЕ

Показывает данные. СПИСОК — это команда по умолчанию.

СПИСОК содержит следующие наречия.

LIST имеет следующие переключатели.

Наречие Описание
КРАТКОЕ ОПИСАНИЕ Основной набор свойств.
FULL Полный набор свойств. Это наречие по умолчанию для СПИСКА.
ЭКЗЕМПЛЯР Только пути экземпляров.
СТАТУС< /td> Статус объектов.
СИСТЕМА Свойства системы.
< tr>
Switch Описание
/TRANSLATE: Перевести вывод с использованием таблицы перевода, названной командой. Таблицы перевода BasicXml и NoComma включены в WMIC.
/EVERY: Повторять команду каждые секунды.
/FORMAT: Указывает ключевое слово или имя файла XSL для форматирования данных.

Пример: КРАТКИЙ СПИСОК ПРОЦЕССОВ

Присваивает значения свойствам. Пример: НАБОР ОКРУЖАЮЩЕЙ СРЕДЫ NAME="TEMP", VARIABLEVALUE="NEW"

Переключатели

Глобальные переключатели используются для установки значений по умолчанию для среды WMIC. Вы можете просмотреть текущее значение условий, установленных этими переключателями, введя команду CONTEXT.

/ИМЯПРОСТРАНСТВО

Пространство имен, которое обычно использует псевдоним. По умолчанию это root\cimv2.

Пример: /NAMESPACE:\\root

Пространство имен WMIC обычно ищет псевдонимы и другую информацию WMIC.

Пример: /ROLE:\\root

Имена компьютеров, разделенные запятыми. Все команды синхронно выполняются для всех компьютеров, перечисленных в этом значении. Имена файлов должны начинаться с префикса &. Имена компьютеров в файле должны быть разделены запятыми или находиться в отдельных строках.

/ИМПЛЕВЕЛ

Пример: /IMPLEVEL:Аноним

/АВТОУРОВЕНЬ

Пример: /AUTHLEVEL:Pkt

/МЕСТНАЯ ИНФОРМАЦИЯ

Пример: /LOCALE:MS_411

/ПРИВИЛЕГИИ

Включить или отключить все привилегии.

Пример: /PRIVILEGES:ENABLE или /PRIVILEGES:DISABLE

/ТРАССА

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

Пример: /TRACE:ON или /TRACE:OFF

/ЗАПИСЬ

Записывает все выходные данные в файл XML. Вывод также отображается в командной строке.

/ИНТЕРАКТИВНО

Обычно команды удаления подтверждаются.

Пример: /INTERACTIVE:ON или /INTERACTIVE:OFF

/FAILFAST on|off|TimeoutInMilliseconds

Если включено, компьютеры /NODE пингуются перед отправкой им команд WMIC. Если компьютер не отвечает, команды WMIC ему не отправляются.

Пример: "/FAILFAST:ON" или "/FAILFAST:OFF"

WMIC /FAILFAST:1000

Имя пользователя, используемое WMIC при доступе к компьютерам /NODE или компьютерам, указанным в псевдонимах.Вам будет предложено ввести пароль. Имя пользователя нельзя использовать на локальном компьютере.

/ПАРОЛЬ

Пароль, используемый WMIC при доступе к компьютерам /NODE. Пароль отображается в командной строке.

/ВЫВОД

Указывает режим для всех перенаправлений вывода. Вывод не отображается в командной строке, и место назначения очищается до начала вывода. Допустимые значения: STDOUT, CLIPBOARD или имя файла.

Пример: /ВЫВОД:БУФЕР ОБМЕНа

/ПРИЛОЖЕНИЕ

Указывает режим для всех перенаправлений вывода. Выходные данные не отображаются в командной строке, и место назначения не очищается до начала вывода, а выходные данные добавляются в конец текущего содержимого места назначения. Допустимые значения: STDOUT, CLIPBOARD или имя файла.

Пример: /APPEND:БУФЕР ОБМЕНА

/ОБЪЕДИНИТЬ

Используется с переключателем LIST и GET /EVERY. Если AGGREGATE включен, LIST и GET отображают свои результаты, когда все компьютеры в /NODE либо ответили, либо истекло время ожидания. Если AGGREGATE выключен, LIST и GET отображают свои результаты, как только они получены.

Пример: /ОБЪЕДИНЕНИЕ:ВЫКЛ или /ОБЪЕДИНЕНИЕ:ВКЛ

Команды

Всегда доступны следующие команды WMIC. Дополнительные сведения см. в разделе Команды WMIC.

КЛАСС

Выход из режима псевдонимов по умолчанию WMIC для прямого доступа к классам в схеме WMI. Дополнительные сведения о доступных классах WMI см. в разделе Классы WMI.

Пример: WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_SoundDevice

Выход из режима псевдонимов WMIC по умолчанию для прямого доступа к экземплярам в схеме WMI.

Проводник Windows — это мощное приложение для просмотра ресурсов и управления ими. Доступ к проводнику Windows можно получить как единое целое через Explorer.exe или интерфейс IExplorerBrowser. Проводник Windows (Explorer.exe) можно запустить как отдельный процесс с помощью ShellExecuteEx или аналогичной функции.

Открытые окна проводника можно обнаружить и запрограммировать с помощью IShellWindows (CLSID_ShellWindows), а новые экземпляры проводника Windows можно создать с помощью IWebBrowser2 (CLSID_ShellBrowserWindow).

В следующем примере кода показано, как можно использовать модель автоматизации проводника Windows для создания и обнаружения запущенных окон проводника.

Клиентскую область Проводника Windows можно разместить с помощью интерфейса IExplorerBrowser. Клиент Windows Explorer и элементы управления деревом пространства имен являются стандартными компонентами Windows Vista и более поздних версий. Разработчики могут повторно использовать интерфейсы в качестве строительных компонентов. Одним из распространенных способов использования этих элементов управления является создание настраиваемых обозревателей, соответствующих предметной области.

Элементы управления в Проводнике Windows подразделяются на следующие функциональные категории:

Элементы управления навигацией

Элементы управления навигацией помогают пользователям определять контекст и перемещаться по соответствующему пространству логического домена, называемому пространством страниц. Например, пространством страниц для Проводника Windows является пространство имен Shell. Пространства страниц состоят из нуля или более страниц.

В следующей таблице перечислены и описаны элементы управления навигацией, доступные в проводнике Windows в Windows Vista и более поздних операционных системах.

Элемент навигации Описание
Адресная строка (элемент управления цепочками)< /td> Отображает адрес текущей страницы в пространстве страниц. Нажимая кнопки навигации, можно перейти к любому предку в пространстве страницы. Пользователи также могут вводить URL-адреса и пути для навигации.
Дерево папок Предоставляет новую версию элемента управления деревом, оптимизированную для больших пространств страниц.
Путешествие Включает относительную навигацию с помощью веб-кнопок, таких как «Назад» и «Вперед».
Название Отображает имя и контекст текущего проводника.
Пространство подкачки Отображает текущую ветвь пространства подкачки. Страницы можно упорядочивать по разным критериям. Пользователи могут щелкнуть страницу, чтобы перейти к ней.

Элементы управления

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

< td>Контекстное меню
Командное управление Описание
Панель инструментов Отображает кнопки для часто используемых команд (новая версия командной панели инструментов). Параметры настройки включают раскрывающиеся кнопки, разделенные кнопки, необязательный описательный текст и область переполнения.
Hero Появляется как один, необязательный, настраиваемый элемент управления в центре панели инструментов. Представляет основную команду для текущего контекста.
Панель меню Представляет команды через меню.
Перечисляет контекстуально релевантное подмножество доступных команд, которые отображаются в результате щелчка правой кнопкой мыши по элементу.

Ресурсы и элементы управления предварительным просмотром

Элементы управления свойствами и предварительным просмотром используются для предварительного просмотра элементов, а также для просмотра и редактирования свойств элементов.

Элемент управления Описание
Предварительный просмотр Отображает предварительный просмотр выбранного элемента, например миниатюру или значок Live Icon.
Свойства Отображает свойства выбранного элемента. При множественном выборе отображается сводка свойств для выбранной группы элементов. При нулевом выборе отображается сводка свойств текущей страницы (содержимое списка).

Фильтрация и элементы управления просмотром

Элементы управления фильтрацией и представлением используются для управления набором элементов в представлении списка и для изменения представления элементов в представлении списка.

td>
Управление Описание
Фильтр Фильтрует или упорядочивает элементы в представлении списка на основе свойств, перечисленных в виде столбцов. Щелчок по столбцу выполняет сортировку по этому свойству.
Wordwheel Динамическая и поэтапная фильтрация отображаемых элементов в списке на основе входной текстовой строки.
View Позволяет пользователю изменить режим просмотра элемента управления listview. Ползунок можно использовать для определения размера значка.

Управление списком

Элемент управления списком используется для просмотра набора элементов в одном из четырех режимов просмотра: сведения, плитки, значки или панорама. Элемент управления списком также позволяет пользователю выбирать и активировать один или несколько элементов.

Несмотря на то что некоторые из этих элементов управления имеют имена и/или функциональные возможности, аналогичные стандартным элементам управления Windows Presentation Foundation (WPF), которые находятся в пространстве имен System.Windows.Controls, они представляют собой отдельные классы.

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

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

На этой странице описаны основы навигации и использования командной строки Microsoft Windows. На этой странице вы узнаете, как перемещаться по командной строке, находить файлы, управлять файлами и выполнять другие важные команды. Имейте в виду, что в MS-DOS и командной строке Windows используется более 100 различных команд. Если вы хотите узнать больше о командной строке, см. наш обзор DOS и командной строки, в котором есть описание и примеры для каждой команды.

Войдите в командную строку Windows

Откройте окно командной строки Windows, выполнив следующие действия. Если вам нужна дополнительная информация или альтернативные методы для всех версий Windows, см. статью Как получить доступ к приглашению MS-DOS или командной строке Windows.

  1. Нажмите "Пуск".
  2. В строке Поиск или Выполнить введите cmd (сокращение от команды) и нажмите Enter .

Подсказка

После выполнения описанных выше действий должна отобразиться командная строка Windows (аналогично приведенному ниже примеру). Windows часто запускает вас в вашем пользовательском каталоге. В приведенном ниже примере пользователь — Mrhope. Итак, C:\Users\Mrhope> — это наша подсказка. Это приглашение показывает, что мы находимся на диске C: (буква жесткого диска по умолчанию) и в настоящее время в каталоге Mrhope, подкаталоге каталога Users.

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

Основные советы

  • MS-DOS и командная строка Windows нечувствительны к регистру.
  • Файлы и каталоги, отображаемые в Windows, также находятся в командной строке.
  • При работе с файлом или каталогом с пробелом заключайте его в кавычки. Например, каталог «Мои документы» при вводе будет называться «Мои документы».
  • Имена файлов могут состоять из 255 символов и иметь трехсимвольное расширение.
  • Когда файл или каталог удаляется в командной строке, он не перемещается в корзину.
  • Если вам нужна помощь с любой из команд, введите /? после команды. Например, директор /? предоставит параметры, доступные для команды dir.

Список файлов

Давайте выучим вашу первую команду. Введите dir в приглашении, чтобы вывести список файлов в текущем каталоге. Вы должны получить вывод, аналогичный приведенному ниже примеру изображения. Без использования каких-либо параметров dir, вот как выглядит вывод dir. Как показано, вам предоставляется много полезной информации, включая дату и время создания, каталоги ( ) и имя каталога или файла. В приведенном ниже примере перечислено 0 файлов и 14 каталогов, на что указывает сообщение о состоянии в нижней части вывода.

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

Каждая команда в командной строке имеет параметры, которые представляют собой дополнительные переключатели и команды, которые можно добавить после команды. Например, с помощью команды dir вы можете ввести dir /p, чтобы вывести список файлов и каталогов в текущем каталоге по одной странице за раз. Этот переключатель полезен для просмотра всех файлов и каталогов в каталоге с десятками или сотнями файлов. Все параметры и переключатели команд перечислены в нашем обзоре команд DOS. Мы также предлагаем руководства для отдельных команд. Например, если вы хотите просмотреть все параметры команды dir, см. полный список параметров в нашем обзоре команды dir.

Команду dir также можно использовать для поиска определенных файлов и каталогов с использованием подстановочных знаков. Например, чтобы вывести список файлов или каталогов, названия которых начинаются с буквы «А», вы можете ввести dir a*, чтобы отобразить только каталог AppData в приведенном выше примере. Другие примеры и справку по использованию подстановочных знаков см. в определении подстановочных знаков.

Переход в каталог

Теперь, когда мы увидели список каталогов (показан ниже) в текущем каталоге, перейдите в один из этих каталогов. Чтобы перейти в каталог, мы используем команду cd, поэтому для перехода в Рабочий стол введите cd desktop и нажмите Enter . Как только вы перейдете в новый каталог, подсказка изменится. Итак, в нашем примере приглашение теперь C:\Users\Mrhope\Desktop>. Вы можете увидеть, какие файлы находятся в этом каталоге, введя команду dir еще раз.

Командная строка Windows со списком файлов рабочего стола

Понятие о файлах

В каталоге Desktop, как показано в приведенном выше примере, есть 23 файла и 7 каталогов, представляющих различные типы файлов. В Windows вы знакомы с файлами, имеющими значки, которые помогают представить тип файла. В командной строке то же самое выполняется с помощью расширений файлов. Например, «forum posts.txt» — это текстовый файл, так как он имеет расширение .txt. Time.mp3 — это музыкальный файл в формате MP3, а minecraft.exe — исполняемый файл.

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

Если вы хотите просмотреть содержимое файла, в большинстве версий командной строки используется команда редактирования. Например, если бы мы хотели посмотреть файл журнала hijackthis.log, мы бы ввели в командной строке edit hijackthis.log. Для 64-разрядных версий Windows, которые не поддерживают эту команду, вы можете использовать команду запуска (например, введите start notepad hijackthis.log), чтобы открыть файл в Блокноте. Дополнительная информация об открытии и редактировании файла из командной строки доступна на странице, ссылка на которую приведена ниже.

Перемещение каталога назад

Вы узнали ранее, что команда cd может перемещаться в каталог. Эта команда также позволяет вам вернуться в каталог, набрав cd.. в командной строке. При вводе этой команды вы будете перемещены из каталога Desktop обратно в каталог пользователя. Чтобы вернуться в корневой каталог, введите cd\, чтобы получить приглашение C:\>. Если вы знаете имя каталога, в который хотите переместиться, вы также можете ввести cd\ и имя каталога. Например, чтобы перейти в папку C:\Windows>, введите в командной строке cd\windows.

Создание каталога

Теперь, когда вы разобрались с навигацией в командной строке, давайте приступим к созданию новых каталогов. Чтобы создать каталог в текущем каталоге, используйте команду mkdir. Например, создайте каталог с именем «test», набрав mkdir test в командной строке. В случае успешного создания вы вернетесь к подсказке без сообщения об ошибке. После создания каталога перейдите в него с помощью команды cd.

Переключение дисков

В некоторых случаях вам может понадобиться скопировать или просмотреть файлы на другом диске. Чтобы переключить диски в командной строке Windows, введите букву диска, а затем двоеточие. Например, если дисководом компакт-дисков является дисковод D, введите d: и нажмите Enter. Если диск существует, подсказка изменится на букву этого диска. Если дисковод не существует или недоступен (например, нет диска в дисководе для компакт-дисков), вы получите сообщение об ошибке.

Создание нового файла

Вы можете создать новый файл из командной строки, используя команду edit, команду copy con или команду start, чтобы открыть файл.

Создание нового пакетного файла

В новом тестовом каталоге давайте создадим ваш первый файл. В большинстве случаев вам никогда не нужно создавать какой-либо файл в командной строке, но все же полезно понимать, как создаются файлы. В этом примере мы создаем пакетный файл. Пакетный файл — это файл, оканчивающийся на .bat и помогает автоматизировать часто используемые команды в командной строке. Мы называем этот пакетный файл example, поэтому в командной строке введите edit example.bat. Как упоминалось в документе о создании файла, если команда редактирования не работает, используйте команду запуска, чтобы открыть пакетный файл в Блокноте. Чтобы выполнить это действие, введите в командной строке start notepad example.bat.

Обе приведенные выше команды открывают новое пустое окно example.bat. В файле введите три строки ниже, чтобы очистить экран с помощью команды cls и запустить команду dir.

После того, как эти три строки будут введены в файл, сохраните и закройте файл. Если вы находитесь в команде редактирования, нажмите «Файл» (или нажмите «Alt + F»), а затем «Сохранить». После сохранения файла и возврата к командной строке при вводе команды dir в тестовом каталоге отображается файл «example.bat».

Теперь запустите пакетный файл, чтобы лучше понять, что делает пакетный файл. Чтобы запустить пакетный файл, введите в командной строке пример, который запустит пакетный файл, очистит экран и запустит команду dir.

Перемещение и копирование файла

Теперь, когда мы создали файл, давайте переместим его в другой каталог. Чтобы упростить задачу, создайте другой каталог для файлов. Итак, введите mkdir dir2, чтобы создать новый каталог в тестовом каталоге с именем dir2. После создания нового каталога используйте команду перемещения, чтобы переместить файл example.bat в этот каталог. Для этого введите в командной строке move example.bat dir2. Если все сделано успешно, вы получите сообщение о том, что файл был перемещен. Вы также можете заменить команду копирования командой перемещения, чтобы скопировать файл вместо его перемещения.

Переименовать файл

После перемещения файла в каталог dir2 перейдите в этот каталог с помощью команды cd, чтобы переименовать файл. В каталоге dir2 используйте команду rename, чтобы переименовать файл примера в альтернативное имя. Введите rename example.bat first.bat в запросе, чтобы переименовать файл в «first.bat». Теперь при использовании команды dir в качестве единственного файла отображается файл first.bat.

При переименовании любого файла убедитесь, что он имеет такое же расширение. Если вы переименуете файл .bat в файл .txt, это будет уже не исполняемый файл, а текстовый файл. Кроме того, имейте в виду, что переименование файла с другим расширением не приводит к преобразованию файла. Например, если вы переименовали файл в .MP3, он может выглядеть как MP3 в Windows, но не будет воспроизводить музыку.

Удаление файла

Теперь, когда мы повеселились с нашим новым файлом, удалите его с помощью команды del. Введите del first.bat, чтобы удалить файл first.bat. В случае успеха вы вернетесь к приглашению без ошибок, а команда dir не покажет файлов в текущем каталоге.

При удалении файлов вы также можете использовать подстановочные знаки для одновременного удаления нескольких файлов. Например, если каталог содержит несколько файлов изображений .GIF, вы можете ввести del *.jpg, чтобы удалить все файлы, заканчивающиеся расширением .jpg.

Переименование каталога

Вернитесь на один каталог назад, чтобы вернуться в тестовый каталог, используя команду cd.., упомянутую ранее. Теперь переименуйте наш каталог dir2 во что-то другое, используя ту же команду переименования, которую мы использовали ранее. В командной строке введите rename dir2 Hope, чтобы переименовать каталог в «Надежда». После завершения этой команды введите dir, и вы увидите один каталог с именем «hope».

Удаление каталога

Оставаясь в тестовом каталоге, удалите каталог Hope с помощью команды rmdir. В командной строке введите rmdir Hope, чтобы удалить каталог Hope.

Если каталог, который вы пытаетесь удалить, содержит какие-либо файлы или каталоги, вы получите сообщение об ошибке. Чтобы предотвратить эту ошибку, используйте параметр /s. Например, если в каталоге Hope все еще был файл first.bat, вам нужно будет ввести rmdir /s Hope в командной строке.

Запуск программы

Любой исполняемый файл можно запустить из командной строки, введя имя файла. Например, если вы перечислили файлы с помощью команды dir и видите файл с именем «myfile.exe», ввод «myfile» в командной строке запускает эту программу.

Как составить список доступных команд

После того, как вы хорошо разберетесь в использовании командной строки из шагов, показанных выше, вы можете перейти к другим доступным командам, набрав help в командной строке. При вводе «help» отображается список доступных команд с кратким описанием каждой команды.

Закрытие или выход из окна командной строки

После того, как вы закончите работу с командной строкой Windows, вы можете ввести exit, чтобы закрыть окно.

В заключение

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

Читайте также: