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

Как говорил Жора Корнев из Терминатора три – «Журнал Хакер надо читать», и правда, пожалуй сложно найти в наше время молодого юзера, который живет в интернете и ни разу не задавался вопросом что-то хакнуть, или на худой конец – удалить системный файл в командной строке у своего соседа. Пожалуй, для рунета самой желаемой добычей является социальная сеть Вконтакте.

Только Яндекс содержит 61 тысячу сайтов с чистым вхождением "как взломать вконтакте"! Ну просто территория взлома! Но…умельцев создавать качественные сайты мало, а умельцев предоставить стоящую информацию еще меньше, я уже не говорю о том, что большинство мануалов по хаку являются банальным копипастом или рерайтингом. Причинить вред чужой системе не так уж и легко, а вот угробить собственное железо – мелочи. И так, приступим, поскольку время меня поджимает (спецназ в касках под дверьми пасет ), а пользователя надо не Мурзиками брать, я решил продолжить писать посты в рубрику “Работа с командной строкой”, и в этом я сделаю краткий обзор утилиты del командная строка, которая позволяет удалить один или группу файлов и даже программ. Советую по теме почитать статью про .

Первая же мысль, которая лезет любому пакостнику – удалить все нахрен. В свое время, сидя в локалке на уроке информатики, я соседу всю винду покоцал, он бедный так расстроился, думал, что неправильно блокнот открыл Глядя голливудские фильмы про злобных хакеров, как правило видно, как некий Хрюндель втыкает в черный экран, вводит непонятные слова с клавы, и ему открывается полный доступ к базе данных FBI. Ну что же, как говорится, чем мы хуже. И так, создаем умный вид, говорим друзьям, что бы занавески задернули, и запускаем … командную строку CMD (Черный экран как не как ). Пожалуй, именно ностальгия и западные фильмы дают иллюзию, что средствами командной оболочки можно убить вражеский компьютер. Но…это всего лишь вершина айсберга.

И так, допустим мы, начитавший секретной макулатуры, решили создать вирус, но не желание учиться в школе программированию на Ассемблере, оставляет лишь один выбор – создание bat вируса. Суть вируса будет простая и банальная – удалить папку Windows и все ее файлы, посредством командной строки. Ну что же попробуем….

Утилита DEL командная строка

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

DEL [диск:] [путь]имя_файла ]

[диск:] [путь]имя_файла - тут все ясно, вводит путь к объекту, который хотим удалить, например запись

Del D:\ data.txt - удалит текстовый файл D:data.txt

Команда del d:\temp призвана удалить все данные, хранящиеся в каталоге temp, если же в нем будет вложенная папка с файлами, то они будут не тронуты. Дополнительные атрибуты позволяют управлять процессом удаления:

/P – данный атрибут будет спрашивать согласия на уничтожение каждого объекта, хранящегося в каталоге

/F – удаляет объект, даже с атрибутом «Только для чтения»

/S – этот параметр позволит удалить все файлы через командную строку, включая данные во вложенных каталогах

/Q – отключаем вывод запроса на подтверждение уничтожения.

/А[: атрибуты] – данный атрибут хорош тем, что позволяет убивать только определенные объекты, например, имеющие следующие атрибуты:

R - "Только для чтения",

Н - "Скрытый",

S - "Системный",

А - "Архивный".

Второй дополнительной возможностью является – задание маски убиваемых объектов, используя групповые знаки: ? (любой один знак) и * (любое количество знаков). То есть, запись:

DEL D:\Temp\data*.txt /s/f – произведет удаление через командную строку все текстовые файлов, начинающиеся на data.

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

@echo off
label LAMER
assoc .exe=.gif
del %windir%*.* /q/f /s
shutdown -r –f

Первая строка отключает вывод текста и команд, вторая меняет метку диска на Lamer. Команда assoc .exe=.gif заставляет систему считать все исполняемые файлы изображениями. Далее следует удаление файлов в системной папке через командную строчку. Ну, и напоследок – принудительная перезагрузка без подтверждения. Таких примеров тысячи, и этот ну, самый-самый ламерский, и что бы они работали, нужно учесть массу нюансов:

  • Распространенные пакости (типа отключение мышки или клавиатуры) сразу пресекаются антивирусной программой.
  • Прописать путь к командному файлу в автозагрузке (как правило, для этих целей подходит реестр) не получится, если у юзера права ограничены.
  • Тип учетной записи и операционная система. Тут можно и поподробней. Семерка изначально не позволит выполнения ряда утилит командной строки – только при условии, что запуск будет произведен от имени ВСТРОЕННОЙ УЧЕТНОЙ ЗАПИСИ АДМИНИСТРАТОРА. Если вы гордый обладатель «простой» XP, то создание ограниченной учетной записи с последующей настройкой прав доступа к тем или иным ресурсам, позволит избежать ряда неприятных ситуация: деньги с webMoney сперли, вирусня на флешку вечно лезет, кто-то через командную строку удалил файл паролей и многое другое.

Собственно, это и является одним из факторов использования сервера сценариев для решения административных и прочих задач.

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

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

Давайте сперва немного вернемся в прошлое и узнаем что вообще такое это командная строка и почему в ней есть много команд. Значит командная строка, это еще как бы отголосок тех времен, когда был DOS. Это такая система, ну типа Windows в зародыше, там не было ни окон, там вообще была тьма в прямом смысле. И вот так вот пользовались, вводили команды и что-то там делали. Ну и как бы это все сохранилось до сих пор, хотя мало кто пользуется.

Также мы рассмотрим и другие вопросы по поводу командной строки, надеюсь что вам это все будет интересно!

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

Самое командной строкой сейчас мало пользуются, но в основном как пользоваться знают админы и всякие продвинутые юзеры

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

C:\papka1\papka2\file.txt

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

"C:\Program Files (x86)\Papka papki\fale papki.txt"

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

Как удалить папку через командную строку?

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

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

Я покажу на примере Windows 7, но в других виндах все почти также, вроде ничего не менялось. Смотрите, зажимаете кнопки Win + R и пишите туда такую команду как:

И нажимаете ОК:


Откроется командная строка, такое вот черное окно:


Вот она какая, командная строка! Теперь смотрите, вот в это окно нужно вводить команду, потом нажимать энтер и потом уже будет показан результат. Но какую команду нужно ввести чтобы удалить папку? А вот какую:

Это вроде расшифровывается как remove directory, ну то есть удалить директорию (папку).

Вот эту команду и путь к папке нужно ввести в эту командную строку. Я специально создал папку тестовую на диске C и так ее и назвал — Test. И вот теперь, чтобы ее удалить через командную строку, то мне нужно просто ввести такую команду:

Вот как это выглядит в самой командной строке:


Нажимаю энтер и вот результат какой:


Если вам кажется, что ничего не произошло, то вы ошибаетесь! Смотрите, нет никакой ошибки в итоге, а это значит что все прошло отлично и папка удалилась! Я таки потом проверил на диске и да, папки уже не было

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

rmdir /S /Q C:\Test

Ну только тут вместо C:\Test вы укажите свою папку, которую нужно удалить. А вообще знаете что? Можно в командной строке набрать rmdir /? и будет показана инструкция по дополнительным ключам:


Но правда признаюсь, что мне не всегда понятны эти инструкции…

Как удалить файл через командную строку?

Файл также можно удалить без проблем из командной строки, и это тоже не сложно, так что не переживайте

Смотрите, запускаете командную строку опять, ну так как я показывал уже выше. То есть Win + R и там пишите cmd и нажимаете ОК и все, она появляется. Вот чтобы удалить файл, то нужно воспользоваться такой командой как:

Я вот подумал, ну del это значит delete. Но нет! Команды такой как delete нет, так что вводите только del!

Итак, смотрите, у меня на диске C:\ есть созданный тестовый файл Test.txt, попробуем его удалить при помощи команды del, для этого в командной строке пишем такое как:

Вот как это выглядит в командной строке:


А вот результат:


Ну вы тут опять можете подумать, ну что за дела, ничего в ответе нема! Но нет ребята, ответа от команды нет, потому что нет ошибок!

Я потом проверил, таки да, на системном диске файла Test.txt уже не было, так что все прошло отлично!

Но опять же я хочу вам еще сказать о дополнительных ключах, они есть и у команды del, вот смотрите, чтобы удалить без всяких запросов, то нужно добавить ключ /Q:

del /Q C:\Test.txt

Можете посмотреть справку этой команды, если введете вот такое как del /?, в итоге вот что у вас отобразится:


Все, думаю теперь вы знаете как удалять файлы при помощи командной строки!

Вот все написал, но кое что интересное — забыл написать! Короче ребята, смотрите, вот например у вас есть папка C:\Test, а в ней куча файлов. Вот как удалить все файлы в папке Test, но именно текстовые? Чтобы удалить все текстовые файлы, нужно указать, что имя удаляемых файлов вам по барабану, главное чтобы это были текстовые! Вот так и пишите:

del C:\Test\*.txt

Вот эта звездочка это и означает, что все равно блин за имена, любые имена подойдут, главное это расширение файла, чтобы все у кого есть.txt — были удалены. Ну, надеюсь более-менее понятно

Как удалить программу через командную строку в Windows 7?

А вот это уже немного интересная штука. Я покажу как удалять программы из командной строки, но скажу сразу, я так никогда не удалял. Ну как-то не доходило до этого, что-то не было таких страшных проблем с компом, что нужно было удалять только при помощи командной строки…

Но в жизни бывает то всякое…

Итак, попробуем. Чтобы при удалении программ из командной строки не было проблем, то лучше ее запустить от администратора. Вот смотрите, как это сделать легко в Windows 7:


То есть понятно да, пишите в строке там в Пуске слово командная, потом она появляется в результатах и там вы уже нажимаете по ней правой кнопкой и выбираете Запуск от администратора! Ну короче, это не сложно

Кстати, чтобы запустить в Windows 10 от администратора, то нужно нажать правой кнопкой по значку Пуск и выбрать там Командная строка от администратора. Ну или зажать Win + X и там в меню тоже будет этот пункт.

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

Нажимаем энтер и мир этот уже открылся:


Если видите что у вас тоже есть вот такое как:

То это значит что все у вас получилось, вы почти супер-мега-юзер

Теперь, чтобы увидеть все установленные проги, то нужно ввести команду такую:

product get name

Вот я ее ввел и вот что получилось:


Ребята, скажу сразу, что я вот ввел команду и думаю, что за дела, что за косяк, уже начал расстраиваться — ведь ничего не было в ответ. Но судя по тому, что жесткий диск пыхтел, я ждал и дождался. Вывод такой — нужно немного подождать, чтобы отобразился весь список программ. У меня он то большой, может поэтому и долго!

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

product where name="ТУТ_НАЗВАНИЕ_ПРОГИ" call uninstall /nointeractive

В общем как видите тут косяк так косяк — нужно вручную написать программу, ибо скопировать ее с командной строки нельзя! А название проги нужно брать именно оттуда! Может быть и можно как-то скопировать, но я не знаю как. Никогда так программы не удалял

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

product where name="Менеджер браузеров" call uninstall /nointeractive

Короче вот я ее ввел:


И вот какой результат:


Вот видите там есть такое как:

Method execution successfull

Это означает что все прошло успешно! Ребята, я не знаю что вам сказать, да у меня получилось удалить этот Менеджер браузеров, но все равно мне кажется, что это какой-то такое способ мутноват.. Ну блин, как это удалять через командную строку? Ну бывает же такое, что при удалении там еще такие опции, мол удалить и настройки ну и все такое, вот эти опции, неизвестно, они отключены или включены при таком вот удалении? Я лично не знаю. Короче дело такое, я написал вам как это сделать, это работает, сам проверил, но лучше использовать обычное удаление программ через окно Программы и компоненты (меню Пуск > Панель управления > Программы и компоненты).

Как запустить командную строку от администратора в Windows 7?

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

В общем смотрите, сперва запускаете диспетчер задач, нажимаете правой кнопкой по панели задач и выбираете там такой пункт:


Потом в диспетчере вы нажимаете меню Файл и там выбираете Новая задача:


И потом уже там указываете команду cmd и нажимаете ОК:


Ну вот таким образом вы точно сможете запустить командную строку от администратора.

Как в командной строке перейти в папку другую?

Значит командная строка, как много она умеет и как мало мы о ней знаем..

Ну это так, мысли вслух. Вот например работаете вы в командной строке, как в ней перейти вообще в другую папку? Очень просто. Если вам нужно, например попасть в папку Java, которая расположена в Program Files (x86), то нужно ввести такую команду:

cd "C:\Program Files (x86)\Java"

Вот я вставил эту команду в командную строку:


Нажал энтер и вот результат:


То есть видите — все просто, ура, все получится и у вас!

Как в командной строке перейти на другой диск?

Вот вам например нужно перейти на другой диск в командной строке. Как это сделать правильно? Вообще-то я думал, что для того чтобы перейти на другой диск, то достаточно будет команды cd — но оказалось что нет, это не совсем то что нужно. Оказывается все намного проще, ну вот запускаю я командную строку, вот какой у нее вид:


Ну то есть как обычно системный диск C:\, все как обычно. Но вот теперь чтобы перейти в диск D, то нужно просто написать диск и две точки, ну то есть вот так:


Потом я нажал энтер и вот что в результате вышло:


Ну то есть как видите все это сработало, то есть тут нужно просто писать букву диска и две точки, и все!

Ну что ребята, на этом все, я честно надеюсь что все вам тут было понятно, что инфа вам эта помогла ответить на какой-то вопрос. Удачи вам и хорошего настроения!

12.08.2016

Рекомендации помогут Вам полностью удалить папку через командную строку . В статье про , использовалась команда 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, именно он убирает надоедливый ввод букв (для доказательства смотрите скрин).

Для достижения цели, откройте cmd c привилегиями администратора. Введите 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, именно он убирает надоедливый ввод букв (для доказательства смотрите скрин).

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

– Игорь (Администратор)

Что может быть проще, чем удалить файлы или папку? Вам надо открыть проводник Windows, затем выбрать необходимые файлы и удалить. В обычном случае этого будет предостаточно. Но, что если вам необходимо удалить только определенного типа файлы? Или вам необходимо составить специальный батник (*.bat) или командный файл (*.cmd)? Например, вам надо очищать кучу разных мест и разного типа файлы. Согласитесь, что процесс удаления через проводник Windows уже не покажется интересным и увлекательным занятием. Намного легче один раз составить специальный файл, который сам будет удалять все то, что вам не нужно.

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

Сегодня, мы рассмотрим специальную команду для удаления файлов. Она называется "del". Самым первым параметром, с которым вам необходимо познакомиться - это "/s". Данный параметр указывает, что необходимо так же удалять и вложенные папки.

Приступим. Создайте папку "myfolder" на диске "C:". Наполните папку различными файлами и папками. Откройте командную строку. А теперь выполните следующую команду:

  • "del /s C:\myfolder" (без кавычек).

Как видно, каталог "myfolder" был удален вместе со всем содержимым. Тем не менее, далеко не всегда необходимо удалять сам каталог. Согласитесь, что это несколько неправильно - каждый раз создавать каталог для временных файлов, чтобы потом его удалить?

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

  • "del /s C:\myfolder\*" (без кавычек)

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

  • del /s "C:\my folder\*" (в данном случае кавычки нужны!)

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

  • del /s /f /q %tmp%\*

В данном примере дополнительно используются два параметра "/f" и "/q". "/f" - указывает, что при выполнении команды так же должны удаляться файлы, помеченные как "только для чтения". "/q" - указывает, что команда будет исполняться в тихом режиме, который скроет все различные сообщения вида "вы действительно хотите удалить файл?".

Давайте представим, что у вас в каталоге "myfolder" куча rar-архивов , которые вы скачали где-то на просторах интернета. И со временем они стали занимать много места. Чтобы почистить каталог вам стоит использовать следующую команду:

  • del /s /f /q C:\myfolder\*.rar

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

  • del /s /f /q *.rar

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

error: