В командной строке windows используется команда touch

СТАРТ

Запуск программы или команды в отдельном окне.

Сообщите нам, какое решение сработало для вас, в разделе комментариев ниже.

Некоторые папки и файлы невозможно удалить с помощью проводника Windows. К ним относятся файлы с длинными путями, именами или зарезервированными именами, такими как CON, AUX, COM1, COM2, COM3, COM4, ​​LPT1, LPT2,

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

Содержание

Прежде чем мы начнем

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

Здесь самое важное, что нужно помнить, это синтаксис пути и имени файла/папки. При вводе имени файла обратите внимание, есть ли в нем пробел. Например, если в имени папки нет пробела, его можно записать как есть. Однако, если в нем есть пробел, его нужно будет записать в круглых скобках («»). Вот пример:

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

Последнее, что может пригодиться, — это возможность просматривать, какой контент доступен в текущем рабочем каталоге. Это особенно полезно, так как вы вводите правильное написание целевого файла или папки. Чтобы просмотреть содержимое текущего рабочего каталога в командной строке и PowerShell, введите Dir.

В командной строке windows используется команда touch

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

По умолчанию в Windows 10 встроено 2 интерфейса командной строки — командная строка и Windows PowerShell. Оба они будут использоваться для «удаления» контента с компьютера.

Бывает, что некоторые команды Windows cmd сложно запоминают, и сохранение их на компьютере или на бумаге в качестве шпаргалки является хорошей практикой. Этот список не является полным, но он чаще всего используется. Не стесняйтесь добавлять свои часто используемые ошибки.

Управление файлами и папками

Средняя оценка:

Литейный пр., д. 2 26, Лит. А

+7 (812) 403-06-99

ООО «ИТГЛОБАЛКОМ ЛАБС»

Простое решение для одной командной строки, которое, конечно же, можно использовать и в пакетном файле:

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

Первая команда PUSHD помещает текущий путь к каталогу в стек, а затем делает %PathToFolder% текущим каталогом для выполнения командного процесса.

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

Система не может найти указанный путь.

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

Команда RD с параметрами /Q и /S незаметно удаляет каталог со всеми подкаталогами, даже если указанный каталог содержит файлы или папки со скрытым атрибутом или с установленным атрибутом только для чтения. Системный атрибут никогда не препятствует удалению файла или папки.

Не удалены:

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

Процесс не может получить доступ к файлу, поскольку он используется другим процессом.

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

Третья команда, POPD, выполняется независимо от значения выхода команды RD.

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

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

Одна строка с несколькими командами с использованием командного файла Windows поясняет используемые здесь операторы && и &.

Далее давайте посмотрим на решение пакетного файла, используя команду DEL для удаления файлов в %PathToFolder% и FOR и RD для удаления подпапок в %PathToFolder%.

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

Важны две строки:

Команда DEL используется для удаления всех файлов в указанном каталоге.

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

:/>  Как скопировать драйвер флешки

FOR с опцией /F игнорирует пустые строки, которых здесь нет, поскольку DIR с опцией /B не выводит пустых строк.

FOR разделит строку на подстроки, используя пробел и горизонтальную табуляцию в качестве разделителей, и назначит только первую строку, разделенную пробелом/табуляцией, указанной переменной цикла I. Такое поведение разделения здесь нежелательно, поскольку имя каталога может содержать одно или несколько пробелов. Поэтому delims= используется для определения пустого списка разделителей, чтобы отключить поведение разделения строк и назначить переменную цикла, I, всегда полное имя каталога.

Команда FOR запускает команду RD для каждого имени каталога без пути, поэтому в командной строке RD необходимо еще раз указать путь к папке, который объединяется с именем подпапки.

КОПИРОВАТЬ

Копирование файлов и дерева папок.

Список команд cmd, присутствующих в окнах.

ПАУЗА

Приостанавливает выполнение сценария cmd.

ТСДИСКОН

Отключение сеанса терминала.

NTBACKUP

Запуск мастера архивирования.

МАРШРУТ

Обработка таблиц сетевых маршрутов.

СПИСОК ЗАДАЧ

Запущенные программы и процессы выполняются в данный момент.

РШ

Выполнение команды на удаленных узлах, на которых запущена служба RSH.

АТМСДМ

Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM).

ПЕРЕЛОГ

Создал новый журнал производительности из уже загруженной.

АУДИТУСР

Задает проверку аудита пользователей.

ПЕРЕИМЕНОВАТЬ

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

СОБЫТИЕСОЗДАТЬ

Эта команда дает возможность администратору создавать записи об особом событии в указанном журнале событий.

НАЗВАНИЕ

Название заголовка окна интерпретатора.

МАКЕКАБ

Архивирование файлов в cab-архив.

ЧДИР

Вывод либо смена папки.

IPXROUTE

Программа управления маршрутизацией NWLink IPX.

Команда собирается для запуска программы в указанное время.

Вывод имени либо изменение папки.

МЕМ

Вывод сведений об использовании и свободной памяти.

NLSFUNC

Загрузка данных о национальных стандартах.

СТИРАТЬ

Удаление одного или нескольких файлов.

ПРОВЕРИТЬ

Установка режима проверки правильности записи файлов на диск.

ВЫКЛЮЧЕНИЕ

Завершение сеанса, выключение и перезагрузка системы Windows.

TSCON

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

PAGEFILECONFIG

Настройка файлов подкачки и виртуальной памяти.

DISKPERF

Счетчик производительности дисков.

CLS

Очистка экрана интерпретатора.

DRIVERQUERY

Просмотр списка установленных драйверов устройств и их свойства.

EXE2BIN

Преобразование EXE-файлов в двоичный формат.

QAPPSRV

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

UNLODCTR

Удаление имен счётчиков и поясняющего текста для расширенного счётчика.

RUNAS

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

NETSH

Локальное или удаленное отображение и изменение параметров сети.

Копирование одного или нескольких файлов.

SHIFT

Изменение содержимого подставляемых параметров для пакетного файла.

EXPAND

Распаковка сжатых файлов.

RECOVER

Восстановление сохранившихся данных на поврежденном диске.

MOUNTVOL

Просмотр, создание и удаление точек подключения тома.

BREAK

Включение режима обработки клавиш CTRL+C.

Пакет приложений предназначенный для работы с сетью.

Вывод списка файлов и подпапок из указанного каталога.

SCHTASKS

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

RASDIAL

Интерфейс связи из командной строки для клиента службы удалённого доступа.

MQSVC

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

Автоматизация задач настройки безопасности.

PROMT

Изменение приглашения командной строки cmd.exe.

CACLS

Просмотр изменение таблиц управления доступом ACL к файлам.

MQBKUP

Утилита архивирования и восстановления очереди сообщений.

QWINSTA

Отображение информации о сеансах терминалов.

QPROCESS

Отображает информацию о процессах.

EXIT

Завершение командной строки.

SET

Вывод, присваивание и удаления переменных в командной строке.

ESENTUTL

Обслуживание утилит для Microsoft (R) баз данных Windows.

REG

Редактирование системного реестра через командную строку.

LPR

Направляет задание печати на сетевой принтер.

RESET

Утилита сброса служб терминалов.

DEVCON

Альтернатива диспетчера устройств.

W32TM

Диагностика службы времени.

IPCONFIG

Вывод маску подсети, стандартный шлюз и информацию о вашем IP.

FLTMC

Работа с фильтром нагрузки драйверов.

Обновление имен счётчиков и поясняющего текста для расширенного счётчика.

FONTVIEW

Программа просмотра шрифтов.

MKDIR

Создание папки с расширенной функциональностью.

TYPE

Вывод на экране содержимого текстовых файлов.

DISKCOMP

Сравнение содержимого двух гибких дисков.

PRNCNFG

Настройка параметров принтера.

FSUTIL

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

HELP

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

COLOR

Устанавливает цвет для текста и фона в текстовых окнах.

DISKCOPY

Копирование содержимого одного гибкого диска на другой.

CMD

Запуск нового окна командной строки.

TLNTADMN

Удаленное управление компьютером.

TSSHUTDN

Завершение работы сервера в установленном порядке.

SMBINST

Процесс, принадлежащий System Management BIOS Driver Installer.

GOTO

Передача управления содержащей метку строке пакетного файла.

PATHPING

Вывод информации о скрытый сетях и потери данных.

DEBUG

Средство для отладки и редактирования программ.

PERFMON

Открывает окно «Производительность».

TRACERPT

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

MMC

Открытие окна консоли MMC.

Вывод сведений о версии Windows.

TRACERT6

Версия tracert для протокола IPv6.

WMIC

Инструмент для написания сценариев.

NBTSTAT

Отображение статистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS через TCP/IP).

PRINT

Печать текстового файла.

ASSOS

Вывод либо изменение сопоставлений по расширениям имён файлов.

Выполнение указанной команды для каждого файла набора.

PROXYCFG

Инструмент настройки proxy соединения.

RUNDLL32

Запуск стандартных команд-функций заложенных в dll.

SHADOW

Позволяет наблюдать за другим сеансом служб терминалов.

SFC

Проверка файлов Windows.

CIDDAEMON

Сервис индексации файлов.

POPD

Изменяет одну папку на ту, которая была сохранена командой PUSHD.

PING6

Команда проверки связи.

MRINFO

Работа с многоадресными рассылками.

MOFCOMP

32-разрядный компилятор Microsoft (R) MOF.

MORE

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

DEL

Запуск построчного текстового редактора.

MSG

Отправка сообщений пользователю.

TREE

Вывод структуры диска или каталога в виде дерева.

GRAFTABL

Выбор кодовой страницы для отображения символов национальных алфавитов в графическом режиме.

:/>  Shift alt стрелка

Установление связи с NT Service Controller и ее услугами.

SDBINST

Установщик базы данных совместимости.

Проверяет соединение с другим компьютером.

WBEMTEST

Тестер инструментария управления Windows.

FORCEDOS

Сопоставление приложений MS-DOS, которые не распознаются системой Microsoft Windows XP.

CHKNTFS

Выводит или изменяет параметры проверки диска во время загрузки.

TASKKILL

Завершение одного или нескольких процессов.

ATTRIB

Изменение атрибутов файлов и папок.

ODBCCONF

Настройка драйвера ODBC.

FINDSTR

Поиск строк в файлах.

FTYPE

Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов.

FTP

Программа передачи файлов.

PUSHD

Сохранения значений текущего каталога для использования POPD командой.

Поиск текстовой строки в одном или нескольких файлах.

POWERCFG

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

LPQ

Отображение состояния очереди удалённой очереди печати lpq.

DISKPART

Использования сценария diskpart.

REM

Помещение комментария в пакетный файл.

RCP

Обмен файлами с компьютером, на котором выполняется служба RCP.

DIANTZ

То же, что и MAKECAB.

How to remove files and folders using Command Prompt

Del and Erase commands in Command Prompt are aliases of one another. Meaning, both perform the same function regardless of which one you use. These can be used to remove individual items (files) in the current working directory. Remember that it cannot be used to delete the directories (folders) themselves.

Tip: Use the Tab button to automatically complete paths and file/folder names.

Del File/FolderName

Erase File/FolderName

Replace File/FolderName with the name of the item you wish to remove. Here is an example of us removing files from the working directory:

If you try to remove items from within a folder, whether empty or not, you will be prompted for a confirmation action, such as the one below:

In such a scenario, you will need to enter Y for yes and N for no to confirm. Если вы выберете «да», элементы непосредственно в папке будут удалены, но каталог (папка) останется. Однако подкаталоги внутри папки вообще не будут изменены.

Del /s “Последняя папка”

Вот его вывод:

В командной строке windows используется команда touch

Как вы можете видеть на изображении выше, нам пришлось ввести «y» дважды — по одному разу для каждой папки. при каждом подтверждении удалялось 2 текстовых файла, как мы заявляли ранее в этом примере. Однако, если мы используем проводник, мы все еще можем видеть, что оба каталога — «Конечная папка» и «Подпапка» — все еще существуют, но содержимое внутри них удалено.

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

Del /s /q “Последняя папка”

/q показывает, что действие должно быть предпринято тихо.

Команда Rmdir /rd в cmd

Подобно Del и Erase, rmdir и rd также являются псевдонимами друг друга, что означает удаление каталога. Эти команды используются для удаления всего каталога и подкаталогов (рекурсивно), включая их содержимое. Для этого используйте команду ниже:

rmdir “Новая папка”

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

rmdir /s “Последняя папка”

Конечно, это можно сделать и с параметром /q, чтобы не запрашивать подтверждение.

rmdir /s /q “Последняя папка”

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

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

Дел “Файл1.txt” “Файл3.txt” “Файл5.txt”

рд “Папка1” “Папка3” “Папка5”

Вот сравнение до и после каталога, в котором были выполнены обе вышеуказанные команды:

Вот пример удаления всех файлов .txt из нашего текущего рабочего каталога:

Удалить файлы и папки в любом каталоге

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

Просто введите полный путь к элементу, который вы хотите удалить, в скобках, и он будет удален, как в примере ниже:

Проверить наличие файла или папки, а затем удалить с помощью команды IF

Мы уже обсуждали, что вы можете просмотреть содержимое рабочего каталога, набрав Dir в командной строке. Однако вы можете применить условие «если» в командной строке, чтобы удалить элемент, если он существует. Если этого не произойдет, меры не будут приняты. Вот как:

если существует имя файла/папки (rmdir /s/q имя файла/папки)

Замените File/FolderName в обоих местах именем удаляемого элемента (и расширением, если применимо). Вот пример: если есть Рабочий стол (rmdir /s/q Рабочий стол)

В командной строке windows используется команда touch

ЛОГМАН

Управление регулировкой счетчиков производительности и журнала трассировки событий.

ФОРМАТ

Форматирование диска для работы с Windows.

СУБСТ

Сопоставление имени диска указанному пути.

ПЕНТНТ

Обнаруживает ошибки деления с плавающей частотой процессора Pentium, отключает аппаратную обработку чисел с плавающей частотой и включает эмуляцию операций с плавающей частотой.

ПАЛЕЦ

Вывод данных о пользователях системы оплаты.

ЭТИКЕТКА

Создание, изменение и удаление меток тома для диска.

ВРЕМЯ

Просмотр или изменение времени.

BOOTCFG

Эта программа командной строки может быть использована для извлечения, удаления, изменения или изменения параметров командной строки в файле Boot.ini.

Сравнение двух файлов файлов или наборов файлов.

ДАТА

Вывод либо установка Японии.

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

ИМЯ ХОСТА

Отображение имени компьютера.

ВЫХОД

Завершение сеанса Windows.

TFTP

Обмен файлами с удаленным компьютером, на котором запущена служба TFTP.

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

Вывод информации об активации системы.

MSIEXEC

Запуск установщика Windows.

CHCP

Вывод либо изменение активной кодовой страницы.

SETLOCAL

Начало локализации изменений среды в пакетном файле.

:/>  Power shell и его возможности в уходящем году

CIPHER

Программа шифрования файлов.

CHKDSK

Проверка диска и вывод отчёта.

GPUPDATE

Выполнение обновления групповых политик.

GETMAC

Отображает MAC-адрес одного или нескольких сетевых адаптеров компьютера.

LSASS

Сервер определения локальной защиты.

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

NTSD

Отладчик командной строки.

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

MODE

Отладка системных устройств.

SETVER

Задает номер версии, который MS-DOS сообщает программе.

TCMSETUP

Установка клиента телефонии.

NETL

То же, что и NET.

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

CONVERT

Преобразование файловой системы тома FAT в NTFS.

COMPACT

Просмотр и изменение параметров сжатия файлов в разделах NTFS.

CALL

Вызов одного пакетного файла из другого.

EVENTTRIGGERS

Позволяет администратору отобразить и настроить триггеры событий в локальной или удаленной системе.

TYPEPERF

Выводит сведения о производительности на экран или в журнал.

Сравнение двух файлов или двух наборов файлов и вывод различий между ними.

NETSTAT

Отображение статистики протоколов и текущих сетевых подключений TCP/IP.

Все CMD команды

На этой странице собран полный список CMD команд Windows от А до Я. Также будут добавлены команды Linux.

A B C D E F G H I L M N O P Q R S T U V W X

WINVER

Вывод информации о версии Windows.

Delete files and folders with complex and long paths using the command line

Sometimes you may encounter an error while trying to delete an item that may suggest that the path is too long, or the item cannot be deleted as it is buried too deep. Here is a neat trick you can apply using both Command Prompt and PowerShell to initially empty the folder, and then remove it using any of the methods above.

Use the command below to copy the contents of one folder (which is empty) into a folder that cannot be deleted. This will also make the destination folder empty, hence making it removable.

robocopy “D:EmptyFolder” D:FolderToRemove /MIR

In this scenario, the EmptyFolder is the source folder that we have deliberately kept empty to copy it to the target folder “FolderToRemove.”


В командной строке windows используется команда touch

You will now see that the folder that was previously unremovable is now empty. You can proceed to delete it using any of the methods discussed in this article.

VSSADMIN

Инструмент командной строки теневого копирования тома.

ECHO

Вывод сообщений и переключение режима отображения команд на экране.

Трассировка маршрута к указанному узлу.

NSLOOKUP

Вывод информации, предназначенный для диагностики DNS.

RSM

Управление ресурсами носителей с помощью службы «Съемные ЗУ».

DOSKEY

Редактирование и повторный вызов команд Windows; создание макросов DOSKey.

CMSTP

Установка профилей диспетчера подключений.

REXEC

Выполнение команд на удаленных узлах на которых выполняется служба rexec.

How to remove files and folders using Windows PowerShell

The commands in Windows PowerShell to delete and remove content from your PC are very much similar to those of Command Prompt, with a few additional aliases. The overall functionality and logic are the same.

The main thing to note here is that unlike Command Prompt, all commands can be used for both purposes – removing individual files as well as complete directories. We ask you to be careful while using PowerShell to delete files and folders, as the directory itself is also removed.

The good thing is that you do not need to specify recursive action. If a directory has sub-directories, PowerShell will confirm whether you wish to continue with your deletion, which will also include all child objects (subdirectories).

Вот список всех команд/псевдонимов, которые можно использовать в PowerShell для удаления элемента:

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

В командной строке windows используется команда touch

Как видно выше, синтаксис всех псевдонимов одинаков. Вы можете использовать любую из приведенных ниже команд, чтобы удалить элемент с помощью PowerShell:

Del Имя файла/папки
Rm-dir имя файла/папки
remove-item File/FolderName
Стереть имя файла/папки
Rd имя файла/папки
Ri Имя файла/папки
Rm Имя файла/папки

Вы также можете удалить несколько выборочных файлов и папок так же, как мы это делали при использовании командной строки. Единственное отличие состоит в том, что вам нужно будет указать полный путь к каждому элементу, даже если вы находитесь в одном и том же рабочем каталоге. Для этого используйте команду ниже:

Del “Буква_диска:Имя_Пути”, “Буква_Диска:Имя_Пути”

Не забудьте добавить тип файла, если элемент не является каталогом (.txt, .png и т. д.), как мы сделали в примере ниже:

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

Команда, показанная выше, удалит все файлы .txt в каталоге «Новая папка».

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

ОТКРЫТЫЕ ФАЙЛЫ

Команда выводит список открытых файлов и папок в системе.

РВИНСТА

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

ДОПОЛНИТЬ

.

РЕЗУЛЬТАТ GP

Отображает результирующую следователя (RSoP) для настройки пользователя и компьютера.

КОНЕЦЛОКАЛЬНЫЙ

Завершение блокировки изменений среды в пакетном файле.

УСЕРИНИТ

Проводник системы Windows.