Команда rd в командной строке. Команда RMDIR (RD) – удалить каталог файловой системы Windows. Что такое командная строка

Почему в мире творится такой хаос? Да потому что администратор нашей системы забыл о выполнении своих обязанностей. Или просто потерял список cmd команд от нашего мира. Хотя это несколько оригинальный взгляд на существующий порядок вещей, но, тем не менее, он отражает часть нужной нам правды: с помощью командной строки можно легко навести порядок в своем компьютере:

Что такое командная строка

Командная строка представляет собой наиболее простой инструмент для управления операционной системой компьютера. Управление происходит с помощью целого ряда зарезервированных команд и набора символов текстовой клавиатуры без участия мыши (в операционной системе Windows ).

В системах на основе UNIX при работе с командной строкой возможно применение мыши.

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

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

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

Командной оболочкой Windows для манипуляции и перенаправления команд определенным утилитам и средствам операционной системы является интерпретатор Cmd.exe . Он загружает консоль и перенаправляет команды в понятном для системы формате.

Работа с командной строкой в операционной системе Windows

Вызвать консоль в Windows можно несколькими способами:

Оба способа подразумевают запуск консоли от имени текущего пользователя. То есть со всеми правами и ограничениями, которые наложены на его роль в операционной системе. Для запуска cmd с правами администратора нужно в меню «Пуск » выделить значок программы и в контекстном меню выбрать соответствующий пункт:

После запуска утилиты можно получить справочную информацию о командах и формате их написания в консоли. Для этого нужно ввести оператор help и нажать на «Enter »:

Основные команды для работы с файлами и директориями

Наиболее часто употребляемыми являются следующие команды:

  • RENAME – переименование директорий и файлов. Синтаксис команды:

RENAME | REN [диск/путь] исходное имя файла/каталога | конечное имя_файла
Пример: RENAME C:UsersдомашнийDesktoptost.txt test.txt

  • DEL (ERASE) – используется для удаления только файлов, а не каталогов. Ее синтаксис:

DEL | ERASE [метод обработки] [имя_файла]
Пример: Del C:UsersдомашнийDesktoptest.txt/P

Под методом обработки имеется в виду специальный флаг, позволяющий реализовать определенное условие при осуществлении удаления файла. В нашем примере флаг «P » включает вывод диалога разрешения на удаления каждого файла:

Более подробно о возможных значениях параметра «метод обработки» можно узнать из технической документации по операционной системе Windows.

  • MD – позволяет создать папку по указанному пути. Синтаксис:

MD [диск:] [путь]
Пример:
MD C:UsersдомашнийDesktoptest1test2

В примере будет создана подпапка test2 в папке test1 . Если одна из корневых папок пути не существует, то она тоже будет создана:

  • RD (RMDIR ) – удаление определенной папки или всех директорий по указанному пути. Синтаксис:

RD | RMDIR [ключ_обработки] [диск/путь]
Пример:
rmdir /s C:UsersдомашнийDesktoptest1test2

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

В следующем разделе мы подробно рассмотрим сетевые команды cmd .

Команды для работы с сетью

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

  • ping – команда служит для мониторинга возможностей сетевого подключения ПК. Удаленному компьютеру отправляется установленное количество пакетов, а затем отправляется им назад. Учитывается время передачи пакетов и процент потерь. Синтаксис:

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_ПК]

Пример реализации команды:
ping example.microsoft.com
ping –w 10000 192.168.239.132

В последнем примере cmd ping команды запрос посылается адресату с указанным IP адресом. Интервал ожидания между пакетами составляет 10 000 (10 сек). По умолчанию этот параметр установлен на 4 000:

  • tracert – служит для определения сетевого пути к указанному ресурсу путем посыла специального эхо-сообщения через протокол
  • ICMP (Control Message Protocol ). После запуска команды с параметрами выводится список всех маршрутизаторов, через которые проходит путь следования сообщения. Первый в списке элемент является первым маршрутизатором со стороны запрашиваемого ресурса.

Синтаксис tracer команды cmd :
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_ресурса]
Пример реализации:
tracert -d -h 10 microsoft.com

В примере прослеживается маршрут к указанному ресурсу. При этом увеличивается скорость совершения операции за счет применения параметра d, который предотвращает попытки команды получить разрешение на чтение IP адресов. Количество переходов (прыжков ) ограничено 10 с помощью установленного значения параметра h. По умолчанию, количество прыжков равно 30:

shutdown [{-l|-s|-r|-a}] [-f] [-m [\имя_ПК]] [-t xx] [-c «сообщения»] [-d[u][p]:xx:yy]
Пример:
shutdown /s /t 60 /f /l /m \191.162.1.53

Произойдет выключение (s ) удаленного ПК (m ) с указанным IP адресом (191.162.1.53 ) через 60 секунд (t ). При этом принудительно будет выполнен выход из всех приложений (f ) и сеанса текущего пользователя (l ).

Команда DEL

DEL атрибуты]] имена

ERASE атрибуты]] имена

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

Если указан каталог, из него будут удалены все файлы.

/P Запрос на подтверждение перед удалением каждого файла.

/F Принудительное удаление файлов, доступных только для чтения.

/S Удаление указанных файлов из всех подкаталогов.

/Q Отключение запроса на подтверждение при удалении файлов.

/A Отбор файлов для удаления по атрибутам.

Атрибуты S Системные файлы R Доступные только для чтения

H Скрытые файлы A Файлы для архивирования

Префикс "-" имеет значение НЕ

Изменение команд DEL и ERASE при включении расширенной обработки команд:

Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.

Пример: 1. Удаление всех файлов с расширением.txt

A:Задания>del *.txt

A:Задания>

2. Удаление файлов начинающих с буквы «Т»

A:Задания> del T*.txt

A:Задания>

Команда RMDIR имеет синоним RD и предназначена для удаления каталогов файловой системы Windows.

Формат командной строки:

RMDIR [диск:]путь

RD [диск:]путь

Параметры командной строки:

/S - Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов.

/Q - Отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S .

Примеры использования команды RD (RMDIR )

Команда RD не поддерживает шаблоны имен файлов и подкаталогов. Так, например, попытка выполнения команды RD C:\Users\*.* , завершится сообщением об ошибке в имени каталога. Однако, в качестве параметров можно задавать несколько путей каталогов:

RD C:\Mydocs C:\Myprogs - выполнить удаление содержимого папок C:\Mydocs и C:\Myprogs.

RD C:\docs - выполнить удаление папки C:\docs. Если параметр /S не задан, то удаляемая папка C:\docs должна быть пустой.

RD /S /Q C:\Docs - удаление папки C:\Docs и всех ее подпапок без запроса на подтверждение.

Особенность реализации команды RD с параметром /S заключается в том, что будут удалены не только подкаталоги, но и сам каталог C:\Docs, даже если в нем существовали файлы, а не подпапки. Поэтому, для удаления только содержимого каталога (когда требуется сделать каталог пустым, а не удалить его совсем), можно воспользоваться следующим приемом – сделать удаляемый каталог текущим и выполнить команду RD по отношению к его содержимому:

CD "My Folder"

RD /s/q "My Folder"

Имя каталога, содержащее пробелы заключается в двойные кавычки. Поскольку команда CD сделала удаляемый каталог текущим, то его удаление не выполнится, а ключ /S приведет к удалению всех подкаталогов и файлов каталога "My Folder"

Ниже приведенный командный файл удаляет пустые папки в каталоге временных файлов, определяемом значением переменной окружения TEMP . Список удаленных папок записывается в файл с именем c:\tempfoldersempty.txt

FOR /D %%i in (*) do (

RMDIR /Q %%~i && echo %%~i >> c:\tempfoldersempty.txt

ОПЕРАЦИОННАЯ СИСТЕМА MS DOS

Методические указания к лабораторной работе по курсу

«Операционные системы» для студентов специальности 230401 «Информационные системы»

Балаково

Цель работы – приобретение основных практических навыков при работе с операционной системой MS-DOS.

Основные понятия

Любая операционная система (ОС) обеспечивает пользователю и прикладным программам средства общения (интерфейс) с многочисленными устройствами компьютера. Она воспринимает от пользователя различные команды и исполняет их. Прикладные программы, будучи запущены пользователем (снова, не без помощи ОС), сами активно пользуются услугами ОС. Например, если потребуется распечатать на принтере текстовый документ, то текстовый редактор, в окне которого находится этот документ, не станет сам непосредственно взаимодействовать с принтером, а перепоручит эту работу операционной системе. Та, в свою очередь, проверит: включен ли принтер, исправен ли он, заправлен ли его лоток бумагой. И только после этого будет подавать определенными порциями текст для печати, постоянно наблюдая при этом за состоянием работающего принтера. Существует большое разнообразие операционных систем: MS-DOS, Windows 7, Windows 2003, Linux, Unix и множество других. Они отличаются друг от друга возможностями, удобством работы с ними, производительностью и другими характеристиками.

MS-DOS – это аббревиатура от MicroSoft Disk Operating System, т.е. дисковая операционная система американской фирмы Microsoft. Термин «дис-ковая» означает, что ОС располагается на диске: либо на винчестере, либо на

с дискете (размеры MS-DOS вполне допускают это), либо даже на компакт-диске.

Алгоритм выбора того или иного устройства устанавливается в BIOS. Например, если в разделе «BIOS FEATURES SETUP (Показать установки BIOS)» в пункте «Boot Sequence (Последовательность загрузки)» перечислены диски A:, C:, это означает следующее: если в компьютер установлена дискета (диск А:), будет предпринята попытка загрузить MS-DOS с неё, если дискеты нет, то загрузка MS-DOS пойдет с винчестера(диск С:).

Операционная система MS-DOS состоит из следующих частей:

1) BIOS (Basic Input-Output System – Базовая система ввода-вывода). Эта часть ОС жёстко «вшита» в ПЗУ или ROM (Read Only Memory – Память только для чтения). BIOS содержит тесты проверки узлов компьютера (автоматически запускаются при включении компьютера), а также Начальный загрузчик – небольшую программу для вызова более сложного Загрузчика MS-DOS (фрагмент файла io.sys). Кроме этого, BIOS выполняет низкоуровневые операции ввода-вывода (на уровне регистров) с монитором, клавиатурой, дисками и принтером.

2) Дисковые файлы io.sys и msdos. sys. Файл io.sys (он располагается в начальном секторе системного диска) содержит, как было сказано, программу Загрузчик MS-DOS. Кроме того, io.sys дополняет BIOS другими низкоуровневыми операциями ввода-вывода. С помощью файла msdos.sys реализуются основные высокоуровневые услуги MS-DOS.

3) Файл command.com – Командный процессор или интерпретатор команд MS-DOS. Содержит основные команды MS-DOS: CLS, DIR, COPY и другие, называемыми внутренними. Кроме того, он работает и с внешними командами MS-DOS, такими, как FORMAT, DELTREE и другими, находящимися, как правило, в каталоге DOS и представляющими собой файлы с расширением.com или.exe. Командный процессор command.com организует выполнение любых команд пользователя, вводимым с клавиатуры или с помощью командных файлов (файлы с расширением.bat). Перечисленные выше компоненты MS-DOS составляют минимальный состав этой операционной системы. В дополнении к нему можно указать и такие элементы MS-DOS, как:

4) внешние команды MS-DOS. Представляют собой, как было сказано, файлы с расширением.com или.exe и находящимися, как правило, в каталоге DOS.

5) Драйверы. Это специальные программы (файлы с расширениями.com,. exe или.sys), обеспечивающие обслуживание новых или нестандартное использование имеющихся внешних устройств. Активизация нужных драйверов осуществляется с помощью файлов config.sys и autoexec.bat.

6) Файл config.sys. Представляет собой обычный текстовый файл, содержащий специальные команды для активизации различных драйверов. Кроме того, с его помощью можно изменять режимы работы или конфигурацию MS-DOS.

7) Файл autoexec.bat. Это командный файл, автоматически запускаемый операционной системой на исполнение при включении или перезапуске компьютера.

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

имя текущего диска: \ имя текущего каталога>_,

где > - системный символ;

Например, С:\lab>_,

где С – имя текущего диска;

lab – имя текущего каталога

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

С:\ > _

Ввод команд. DOS включает несколько десятков команд. Они набираются в командной строке после приглашения DOS. Синтаксис или общий формат команды имеет следующий вид:

имя команды[аргументы] ,

где аргументы– это объекты, на которые действует команда;

параметры– идентификаторы режимов исполнения команды (они разделяются наклонной чертой"/ ").

Для отображения аргументов и параметров команды следует выполнить команду help имя команды

Для исполнения любой команды следует нажать клавишу Enter (далее указание на нажатие клавиши Enter не будет указываться).

Основные команды DOS условно делятся на четыре группы.

1. Команды общего назначения.

2. Команды работы с дисками.

3. Команды работы с каталогами.

4. Команды работы с файлами.

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

В MS-DOS существуют стандартные обозначения типов файлов, которые позволяют определять характер файлов визуально.

COM – командный файл;

EXE – исполнительный файл;

BAT – пакетный файл;

SYS – системный файл;

TXT – текстовый файл

Команды общего назначения.

Наиболее часто используемыми командами этой группы являются:

1) cls (Clear Screen)– очистка экрана;

2) ver– вывод установленной в компьютере версии операционной системы;

3) date– вывод и установка текущей даты;

4) time– вывод и установка текущего времени;

5) help– вывод справочных данных по командам DOS;

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

– вызов предыдущей команды;

↓– вызов следующей команды;

F7– вывод на экран списка вводимых ранее команд;

F9– копирование в командную строку одной из команд выведенного списка (F7) путем выбора ее номера;

Alt+F7– очистка списка команд.

Команды работы с каталогами

Команда DIR – directory – каталог (директорий) – служит для вывода на экран списка файлов и подкаталогов, находящихся в указанном каталоге.

Например, С:\>dir – просмотр корневого каталога диска С.

С:\>dir lab – просмотр содержимого каталога lab.

Если указанный каталог содержит большое количество подкаталогов и файлов, то можно организовать их постраничный вывод с помощью ключа /P. При этом после показа одной страницы списка DOS будет ожидать нажатия любой клавиши для продолжения вывода следующих страниц. Например, dir c:\windows /p

!! Просмотрите содержимое корневого каталога диска С:,используя постраничный режим просмотра.

Команда TREE – вывод дерева каталога на экран.

Формат команды: TREE [диск] [путь] [имя] [|more]

где диск– имя диска, на котором размещена система каталогов;

путь – путь к каталогу, дерево которого необходимо просмотреть;

имя – имя этого каталога;

/f – режим вывода дерева каталогов с содержащимися в них файлами;

|more – команда конвейерной обработки вывода порциями по 23 строки.

Например, C:/>tree C: /f|more

!! Выведите на экран дерево каталогов диска С: порциями по 23 строки без файлов.

Команда MD - Make Directory – создание каталогов и подкаталогов.

Формат команды: MD [диск] [путь] имя

где диск – имя диска, на котором создается каталог;

путь – путь к создаваемому каталогу от корневого или текущего каталога;

имя– имя создаваемого каталога.

Например, С:/>md lab

!! Создайте на диске С: каталог Х.

Команда CD - Change Directory – смена текущего каталога.

Формат команды: CD [путь] имя

где путь– путь к подкаталогу в иерархической файловой структуре;

имя – имя подкаталога, который необходимо объявить текущим.

Например, cd C:\Windows

Чтобы вернуться в корневой каталог из текущего подкаталога любого уровня, необходимо ввести команду cd \

Если необходимо переместиться вверх на один уровень, то необходимо ввести команду cd..

Здесь (..) означают родительский каталог.

!! Перейдите в каталог Х. Обратите внимание на изменения, произошедшие в приглашении DOS.

!! Создайте в текущем каталоге два подкаталога Y и Z.

Смена текущего диска. Для смены текущего диска необходимо набрать имя дисковода, который должен стать текущим. После выполнения этой команды появится приглашение DOS с текущим диском.

Копирование каталогов. Для копирования одного каталога в другой применяется команда XCOPY . Данная команда дает возможность копирования каталога с изменением его имени.

Формат команды:

куда
откуда
XCOPY [диск] [путь] старое_имя [диск] [путь] старое(новое) имя

где /s – режим копирования непустых каталогов (вместе с файлами и подкаталогами);

/e – режим копирования пустых каталогов.

Например, мы копируем каталог 1 в каталог 2 под именем 3

xcopy d:\x\1 d\x\2\3 /s/e (не набирать – это пример)

!! Скопируйте каталог Z в каталог Y под именем Q. Проверьте результат командой TREE.

Перенос каталогов . Для перемещения каталогов используется команда MOVE .

Формат команды:

MOVE [диск][путь] старое_имя[диск] [путь] [новое_имя]

При переносе какого-либо каталога в текущий каталог необходимо в адресуемой части "куда" обязательно указать или новое (старое) имя переносимого каталога, или полный путь к текущему каталогу.

Например, см. команда аналогична примеру выше

!! Перейдите в корневой каталог, затем перенесите каталог Q в каталог X. Проверьте результат, выведя на экран дерево каталога X.

Переименование каталогов. Имя каталога изменяется с помощью команды REN .

Формат команды: REN [диск] [путь] имя1 имя2

где имя1– старое имя каталога;

имя2– новое имя каталога.

!! Присвойте каталогу X имя W. Проверьте выполнение команды.

Удаление каталогов. Удаление каталогов производится с помощью команды RD.

Формат команды: RD [диск] [путь] имя

где диск– имя диска, на котором расположен удаляемый каталог;

путь – путь к удаляемому каталогу;

имя – имя удаляемого каталога.

Удалить каталог можно только находясь вне каталога. Корневой каталог удалить нельзя. После нажатия Enter операционная система выдаст запрос: Удалить каталог "[диск] [путь] имя" вместе со всеми подкаталогами? . Для удаления необходимо нажать Y(да) и Enter, для отмены– N(нет) и Enter.

!! Удалите каталог Y. Проверьте выполнение команды удаления с помощью команды TREE.

Команды работы с файлами

Поделиться