Видалення каталогів. Видалення каталогів здійснюється за допомогою команди RD. Основні cmd команди - просто про корисне Команди для роботи з мережею

Команда 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:Завдання>

Чому у світі твориться такий хаос? Та адже адміністратор нашої системи забув про виконання своїх обов'язків. Або просто втратив список 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 адресою. Інтервал очікування між пакетами становить 10000 (10 сек). За замовчуванням цей параметр встановлено на 4000:

  • 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, яка призначена саме для файлів. У випадку з папками застосовні команди RD або RMDIR.

Для досягнення цілі, . Введіть RD /? та швидко ознайомтеся з особливостями та параметрами команди. Тут Ви побачите лише 2 параметри:

  1. /s - при використанні цього префікса, видаляється папка, а також всі вкладені в неї елементи. Якщо ваш каталог не порожній, і ви не прописали цей параметр, тоді у вас нічого не вийде.
  2. /Q – використовується при видаленні без підтвердження.

У загальному вигляді конструкція виглядає таким чином:

RD або RMDIR /s/q "повний шлях папки"

Примітка: при застосуванні конструкції каталог і його вміст повністю видаляться з комп'ютера і Ви не знайдете його в кошику. Для безпеки зробіть резервну копіюпапки.

Видалення папки з підтвердженням і без

У себе на комп'ютері я створив каталог з назвою cmd і скопіював у нього кілька об'єктів. Далі ввів у командний рядок таку команду:

RD /s “c:\cmd”

Потім натиснув Enter та клавішу Y, оскільки cmd зробила запит на підтвердження видалення.

Перевіривши диск C, я не виявив каталогу. Далі створив папку з ім'ям "видалити" і також скопіював 5 файлів, але при введенні команди прибрав префікс /s. Вийшло так:

RMDIR “c:\видалити”

Після натискання Enter видалення не відбулося, а в командному рядкувисвітлилося повідомлення, що папка не порожня. Висновок, без параметра /s Ви зможете видалити тільки порожню папку, отже, використання без цього префікса практично марно.

Якщо Вам ліньки вводити букву підтвердження (Y або N), тоді наступна конструкція для Вас. Вище згадувався префікс /q, саме він прибирає набридливе введення букв (для доказу дивіться скрін).

Команда 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

RMDIR / Q / R / S] [ @file ] path ...

pathІм'я одного або більше subdirectories to remove.
@fileУ текстовому файлі міститься назва з directories до remove, one per line (see@file lists for details).

File Completion Syntax:

RD sets two internal variables:

%_rd_dirsНомери directories deleted
%_rd_errorsThe number of errors

(Довідайте, що якщо ви RD /S, поточні дії встановлюються на DEL, ви виконаєте DEL variables.)

Options:

/I"text"Select directories by matching text у своїх описах. The text can include wildcards і розширені wildcards. Search text must be enclosed in double quotes, and must follow the/I immediately, with no intervening spaces. Ви можете вибрати всі файлиnames, які мають опис з/I"[?]*" , або всі файлиnames, що не мають опису з/I"" . Do not use /I with @file lists. See @file lists for details.
/KWhen used with the /S Option, це буде фізично вилучити файли, щоб зробити те, щоб скористатися ним в Windows Recycle Bin, навіть якщо ви маєте Delete to Recycle Bin configuration option set.