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

Обновлено: 23.11.2024

Удаление файлов — одна из часто выполняемых операций из командной строки Windows. В этом посте объясняется, как использовать команду «del» из CMD для различных случаев использования, таких как удаление одного файла, массовое удаление файлов с использованием подстановочных знаков и т. д. Прежде чем мы начнем рассматривать синтаксис, обратите внимание, что команда работает только для файлов и может не обрабатывает папки.

Как удалить файл

Запустите команду del с именем удаляемого файла, все готово!

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

Групповое удаление файлов

Команда Del распознает подстановочный знак (*) и поэтому может использоваться для массового удаления файлов из CMD. Некоторые примеры ниже.
Чтобы удалить все файлы в текущей папке

Чтобы удалить все файлы с расширением log

Удалить все файлы с префиксом 'abc'

Удалите все файлы, содержащие «PIC» в имени файла.

Выше приведены основные варианты использования команды del. Продолжайте читать ниже для нетривиальных вариантов использования.

Удалить несколько файлов

Команда Del может принимать в качестве аргумента несколько файлов

Удалить файлы только для чтения

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

Файл только для чтения можно удалить, добавив флаг /F.

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

Есть ли какая-либо пакетная команда для удаления всех файлов размером с ноль байтов из cmd.

Рекурсивно перебирать файлы:

for /r %F in (*)
Найти файлы нулевой длины:

if %~zF==0
Удалить их:

del «%F»
Собираем все вместе:

for /r %F in (*) do if %~zF==0 del «%F»
Если вам нужно это в пакетном файле, вам нужно удвоить %:

для /r %%F в (*) сделать, если %%~zF==0 del "%%F"

Существует способ удалить папки из командной строки, используя «RD» (удалить каталог), и у него есть пара переключателей без вывода сообщений: «RD /S /QC:/Directory» удалит C:/Directory без вывода сообщений, Я использую это все время. Я думаю, что путь к каталогу должен быть в кавычках, если он содержит пробелы.

UAC может захотеть бороться с удалением файлов, в этом случае команда «takeown», чтобы сначала дать вам право собственности на файл, должна обойти это.

Иногда мы получаем сообщение об ошибке, когда пытаемся удалить файл или папку без причины, но, конечно, причина есть. У нас есть много поврежденных файлов или заблокированных файлов. Не беспокойтесь, если мы хотим удалить файлы ошибок или слишком длинные файлы пути из нашей системы, здесь я предлагаю более плавный путь. Так что используйте программное обеспечение «Long path tool» и берегите себя.

Молодец, я использовал это, когда удалял *1*.*

Оставлю это в своем справочнике. Большое спасибо!

Есть ли способ исключить из удаления имена файлов, соответствующие шаблону? Например, я хочу удалить все файлы, кроме тех, чьи имена похожи на *xyz*

Я пытаюсь удалить файлы csv в DOS, которые имеют суффикс даты
более ранний, чем 2 месяца назад. Мне нужно сделать это динамически, из пакетного файла.
Возможно ли это? Большое спасибо.
Бетани

Я хочу удалить файл из всех профилей пользователя с помощью cmd.
Файл находится на рабочем столе.

Имя файла-Hello My Name

Я пишу del %PUBLIC%\Desktop\Hello*My*Name.pdf, но это не работает.
Я также попробовал del %PUBLIC%\Desktop\*Hello*, но это тоже не сработало.

Любая помощь приветствуется

<р>в. Используя цикл for, создайте 5 текстовых файлов, начинающихся с буквы a (например, a1, a2, a3, a4, a5).

Вы можете помочь мне
создать 5 файлов, подобных этой команде.
для /l %a в (1 1 5) сделать mkdir File%a.

Вы когда-нибудь сталкивались с проблемой невозможности удалить файл или папку из-за недопустимого имени файла. Я использовал инструмент «Длинный путь», чтобы исправить это

Махеш Маквана

Махеш Маквана
Писатель

Махеш Маквана — технический писатель-фрилансер, специализирующийся на написании практических руководств. Он пишет технические учебники уже более десяти лет. Он написал для некоторых известных технических сайтов, включая MakeUseOf, MakeTechEasier и Online Tech Tips. Подробнее.

Если вы предпочитаете методы командной строки, Windows 10 предлагает несколько команд, которые помогут вам удалить файлы и папки из окна командной строки. Мы покажем вам, как выполнить это удаление.

Содержание

  • Удаление файлов с помощью командной строки в Windows 10
  • Удаление папок с помощью командной строки в Windows 10
  • Различные варианты использования команды Del

Удалить файлы с помощью командной строки в Windows 10

Чтобы удалить файлы (не папки) из командной строки в Windows 10, вы можете использовать встроенную команду del. Эта команда поможет вам удалить указанные файлы с вашего ПК.

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

Чтобы использовать его, сначала откройте командную строку. Для этого откройте меню «Пуск», выполните поиск «Командная строка» и нажмите «Запуск от имени администратора» справа от результатов поиска.

В появившемся окне "Контроль учетных записей" нажмите "Да".

Теперь у вас открыто окно командной строки. Здесь введите следующую команду, заменив PATH полным путем к файлу, который вы хотите удалить. Затем нажмите Enter.

Например, чтобы удалить файл с именем «MyFile.txt», размещенный на вашем рабочем столе, используйте следующую команду, заменив имя пользователя своим именем пользователя:

И указанный вами файл теперь удален из вашего хранилища!

Чтобы настроить процесс удаления, вы можете использовать несколько параметров, предлагаемых командой del.

Например, вы можете добавить параметр /p в команду, чтобы заставить командную строку запрашивать ваше подтверждение перед удалением файла. Точно так же вы можете добавить к команде параметр /f, чтобы принудительно удалить файлы, доступные только для чтения.

Вот как выглядит указанная выше команда в сочетании с параметром /p:

Удалить папки с помощью командной строки в Windows 10

Чтобы удалить папки (также называемые каталогами) на вашем ПК, используйте встроенную в Windows команду rmdir. Эта команда поможет вам удалить папки, а также их подпапки и файлы внутри них.

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

Чтобы использовать эту команду, откройте окно командной строки. Для этого откройте меню «Пуск», выполните поиск «Командная строка» и нажмите «Запуск от имени администратора» справа от результатов поиска.

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

Примечание. Убедитесь, что удаляемая папка не содержит файлов или папок. Если папка не пуста, используйте вторую команду, приведенную ниже, чтобы удалить папку.

Например, чтобы удалить папку с именем «MyFolder» на рабочем столе, используйте следующую команду, заменив имя пользователя своим именем пользователя:

И команда удалит указанную папку с вашего ПК!

Если папка, которую вы хотите удалить, содержит какие-либо файлы или папки, добавьте к команде параметр /s, и это удалит вашу папку, включая все ее подпапки и файлы в них.

Различные варианты использования команды Del

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

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

Эта команда выбирает все файлы PNG в текущей папке и удаляет их.

Еще одно творческое применение команды del — удаление файлов, в именах которых содержится определенное слово. Например, чтобы удалить все файлы, имена которых начинаются с «word», вы должны использовать следующую команду:

Наконец, если вы хотите удалить все файлы из текущей папки, используйте следующую команду:

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

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

Знаете ли вы, что Windows может пропускать корзину при удалении файлов?

  • › Что означает XD и как вы его используете?
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Почему не было Windows 9?
  • › Как восстановить метки панели задач в Windows 11

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

Эми Деннис

29 октября 2021 г. • Подано в: Восстановить файлы • Проверенные решения

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

Однако следует соблюдать осторожность, поскольку, в отличие от переноса файлов из Finder в корзину, при использовании этих команд их невозможно извлечь. Тем не менее, если вы хотите использовать возможности Терминала, команда удаления файла — это одна из команд, которую вы не можете игнорировать.

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

Часть 1. Преимущества удаления файлов с помощью командной строки

Удалить файлы с помощью Finder несложно, и вы всегда сможете восстановить файлы из корзины, если захотите передумать. Так зачем же удалять файлы с помощью командной строки и командной строки?

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

  • Используя подстановочные знаки, вы можете быстро и эффективно стереть несколько файлов.
  • Вы можете извлечь файлы из корзины, если обнаружите неустранимые ошибки.
  • Вы можете удалить файлы, скрытые в Finder; это файлы, которые могут иметь настройки для определенных приложений или разделов OS X, которые состоят из точки (.) перед их именами, которые не отображаются в Finder.
  • Если ваш Mac неисправен и у вас больше нет доступа к Finder, вы можете использовать командную строку для устранения неполадок.

Часть 2. Удаление файлов и папок с помощью командной строки в Windows

Знаете ли вы, что в Windows можно стереть файл с помощью командной строки? Ниже приведены некоторые шаги, как это сделать:

Шаги

  • Начните с «Пуск», затем перейдите к «Все программы», «Стандартные» и, наконец, к «Командной строке». Вы также можете получить доступ к диалоговому окну запуска (WinKey и R) и ввести «cmd», но не в кавычках.

  • Введите имя файла и расширение. Если вы находитесь в каталоге, содержащем файл, вы готовы продолжить. Если вы не знаете, что такое файл расширения, введите файл в своего рода поле поиска (это определяется вашим компьютером и доступным вам видом поиска). Нажмите справа и найдите свойства, и они будут присутствовать на ключевой странице. Это будет то же самое, что и «C:/myfilename.ext».

Если вы находитесь не в нужном каталоге, вы можете ввести «cd» для указания каталога или ввести полный путь к файлу, который нужно стереть.

Например, если вы хотите стереть «file.txt», вам нужно ввести «del file.txt». Если файл находится на рабочем столе, введите «C: /Users/username/Desktopfile». txt", если вы находитесь на один каталог выше.

  • DEL также поддерживает подстановочные знаки, такие как звездочка (*). Например, если вы хотите удалить на рабочем столе все файлы с расширением .wav, введите «del C: Users/username/Desktop/*.wav». Удаление

Видеоурок о том, как легко восстановить удаленные файлы в Windows 10/8/7?

Последние видео из Recoverit

Часть 3. Удаление файлов/папок с помощью командной строки на Mac

Стирание папок или каталогов немного отличается. Если вы попытаетесь применить команду rm к папке, появится следующее сообщение:

Вы не можете стереть каталог с помощью команды rm. rmdir — это специальная команда, используемая для удаления каталогов. Поэтому, чтобы стереть директорию с именем «Архивы», вам нужно выполнить следующую команду:

Часть 4. Удаление каталога и файлов в нем

  • Команда rm предоставляет строгий параметр (-R или –r), также называемый рекурсивным параметром. После запуска команды rm-R для каталога вы указываете Терминалу стереть эту папку, любые файлы или подпапки, а также любые папки или файлы внутри подпапок, на всем протяжении.
  • Например, если у вас есть каталог, заполненный архивами с файлами или каталогами, стирание каждого элемента по одному из командной строки или Finder может занять длительное время. Поэтому просто выполните команду следующим образом:

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

Это попросит вас подтвердить удаление каждого элемента.

Часть 5. Советы и рекомендации по использованию cmd для удаления файла

Если вам не удается очистить корзину Mac, полезно использовать команду rm – R. Файл может быть заблокирован или вам может быть запрещено стирать один или несколько файлов. Это может раздражать; однако вы можете использовать командную строку, чтобы получить простое решение.

<р>1. Введите, как показано ниже в Терминале

  • rm-R
  • Введите пробел
  • Откройте корзину в Finder и перетащите элементы внутри в окно терминала. Вы увидите один или несколько файлов с такими путями, как /Users/.Trash/file.txt.
  • В случае наличия большого количества файлов вы можете обнаружить, что отображаемый список состоит из одной длинной строки, охватывающей окно терминала. Если вы абсолютно уверены, что хотите удалить каждый из этих элементов, нажмите «Возврат». Корзина будет очищена Терминалом.
<р>2. Отправить вывод команды в буфер обмена

Вы просто сразу отправите вывод в буфер обмена.

Из папки откройте командную строку

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

История команд

Скорее всего, вы нажимали клавишу "вверх" для доступа к своим предыдущим командам; это может быть утомительно, если вы пытаетесь получить определенную команду. Другой метод, который вы можете использовать, чтобы увидеть свою предыдущую команду, — использовать команду осла.

Если вы потеряли данные на своем компьютере, не волнуйтесь! У вас еще есть шанс вернуть потерянные данные. Чтобы восстановить файлы с компьютера, вы можете попробовать инструмент восстановления файлов.

Крис Койсигава

Иногда проще сделать что-то с помощью командной строки.

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

Если вы уже знакомы с основными командами DOS, можете пропустить их.

Как открыть командную строку

Чтобы открыть командную строку, нажмите клавишу Windows и введите "cmd".

Затем нажмите "Запуск от имени администратора":

После этого вы увидите окно командной строки с правами администратора:

Скриншот окна командной строки

Если вы не можете открыть командную строку от имени администратора, не беспокойтесь. Вы можете открыть обычное окно командной строки, нажав «Открыть» вместо «Запуск от имени администратора».

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

Как удалить файлы с помощью команды del

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

Я подготовил каталог на рабочем столе под названием Test Folder. Вы можете использовать дерево команд /f, чтобы увидеть дерево всех вложенных файлов и папок:

Чтобы удалить файл, используйте следующую команду: del " " .

Например, чтобы удалить Test file.txt , просто запустите del "Test File.txt" .

Может появиться запрос на удаление файла. Если это так, введите "y" и нажмите Enter.

Примечание. Любые файлы, удаленные с помощью команды del, невозможно восстановить. Будьте очень осторожны, где и как вы используете эту команду.

После этого вы можете запустить дерево /f, чтобы подтвердить, что ваш файл был удален:

Кроме того, бонусный совет: в командной строке есть базовое автозаполнение. Таким образом, вы можете просто ввести del test , нажать клавишу табуляции, и командная строка изменит его на del "Test File.txt" .

Как принудительно удалить файлы с помощью команды del

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

Чтобы обойти это, используйте флаг /f для принудительного удаления файла. Например, del /f "Тестовый файл только для чтения.txt":

Как удалить папки с помощью команды rmdir

Чтобы удалить каталоги/папки, вам потребуется использовать команду rmdir или rd. Обе команды работают одинаково, но давайте остановимся на rmdir, так как он более выразительный.

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

Чтобы удалить каталог, просто используйте команду rmdir .

Примечание. Любые каталоги, удаленные с помощью команды rmdir, невозможно восстановить. Будьте очень осторожны, где и как вы используете эту команду.

В этом случае я хочу удалить каталог с именем Subfolder, поэтому я буду использовать команду rmdir Subfolder :

Но, если вы помните ранее, в подпапке есть файл с именем Nested Test File.

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

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

Как использовать флаг /s с rmdir

Чтобы удалить каталог, включая все вложенные файлы и подкаталоги, просто используйте флаг /s:

Возможно, появится запрос на удаление этого каталога. Если это так, просто введите "y" и нажмите Enter.

И все! Это все, что вам нужно знать, чтобы удалить файлы и папки в командной строке Windows.

Все эти команды должны работать в PowerShell, который представляет собой командную строку версии 2.0. Кроме того, в PowerShell есть множество классных псевдонимов, таких как ls и clear, которые должны подойти вам, если вы знакомы с командной строкой Mac/Linux.

Помогли ли вам эти команды? Есть ли другие команды, которые вы считаете полезными? В любом случае, дайте мне знать в Твиттере.

Крис Койсигава

Прочитайте больше сообщений этого автора.

Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо

Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать

freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)

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

Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.

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