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

Cmd: how do i recursively remove the "hidden"-attribute of files and directories

I can’t find a command or simple batch of commands to recursively remove the “Hidden”-Attribute from files and directories. All commands like “attrib” and “for” seem to skip hidden files. E.g.:

attrib -H /S /D /L mydir

doesn’t do anything at all, because it skips all hidden stuff. Does someone know how to do this with standard Windows tools?

Commmand line command to copy entire directory (including directory folder) to another directory

I have come to a functional alternative answer for your question.

Firstly, using FORFILES with /S parameter, confers that every sub-directory in C:test will be reached.

Secondly, with /C parameter, it is possible to start a chain of commands with native variables, which makes possible to create the identic directories at the destination, and THEN copy the files to inside them, using two conditional structures.

The first conditional structure @isdir==TRUE (make sure to use capital letters), allows to get directories only from source, then creating them at the destiny with MKDIR [path]@relpath at the end.

Finally, the second one makes sure that it are working with files only with @isdir==FALSE, and then the COPY command simply gets the job done, getting all files reached by FORFILES command, setting [path]@relpath as destination, to copy the files to inside the just created directories.

forfiles /s /c " cmd /c ( if @isdir==TRUE mkdir C:test@relpath ) && ( if @isdir==FALSE copy @file C:test2@relpath)"

Hope that helps everyone around here.

How can i recursively copy files of a specific pattern into a single flat folder on windows?

I’m not aware of any command line tools that do this directly, but you could create a batch script to loop through sub folders, and copy the files you need.

However you may end up with files with duplicate filenames if you place them all in the same folder.

How to open command prompt

To open Command Prompt, press the Windows key, and type in “cmd”.

Xcopy – копирование файлов и каталогов.

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

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


XCOPY источник [целевой_объект] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[ файл2][ файл3]…]

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

источник – Копируемые файлы.

целевой_объект – Расположение или имена новых файлов.

/A – Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется.

/M – Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается.

/D:m-d-y – Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные.

:/>  KMSAuto Net 1.5.4 (2021) (рабочий активатор Windows 10, 8.1, 8, 7, Office) » - делимся полезным!

/EXCLUDE:файл1[ файл2][ файл3]… – Список файлов, содержащих строки с критериями для исключения файлов и папок из процесса копирования. Каждая строка должна располагаться в отдельной
строке файла. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав
строку obj или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно.

/P – Вывод запросов перед созданием каждого нового файла.

/S – Копирование только непустых каталогов с подкаталогами.

/E – Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.

/V – Проверка размера каждого нового файла.

/W – Вывод запроса на нажатие клавиши перед копированием.

/C – Продолжение копирования вне зависимости от наличия ошибок.

/I – Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.

/Q – Запрет вывода имен копируемых файлов.

/F – Вывод полных имен исходных и целевых файлов.

/L – Вывод имен копируемых файлов.

/G – Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование.

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

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

/T – Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для
создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E.

/U – Копирование только файлов, уже имеющихся в целевом каталоге.

/K – Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты “Только для чтения”.

/N – Использование коротких имен при копировании.

/O – Копирование сведений о владельце и данных ACL.

/X – Копирование параметров аудита файлов (подразумевает ключ /O).

/Y – Подавление запроса подтверждения на перезапись существующего целевого файла.

/-Y – Запрос подтверждения на перезапись существующего целевого файла.

/Z – Копирование сетевых файлов с возобновлением.

/B – Копирование символической ссылки вместо ее целевого объекта.

/J – Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов.

Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

XCOPY /? – выдать краткую справку по использованию команды.

xcopy C:users D:copy1 – скопировать файлы из каталога C:users в каталог D:copy1 . Будет выполняться копирование
без подкаталогов и только файлов без атрибутов “Скрытый” и “Системный”. Для скопированных файлов будет установлен атрибут Архивный.
Если каталог, в который выполняется копирование, не существует, то пользователю будет выдано сообщение:


Что означает D:copy1:
имя файла или каталога
(F = файл, D = каталог)? D

После ответа D целевой каталог будет создан и копирование будет выполняться в D:COPY1. Для подавления запроса на создание целевого каталога используется параметр /I:

xcopy C:users D:copy1 /I

xcopy C:users D:copy1 /H /Y /C – копирование файлов, включая скрытые и системные, с подавлением запроса на перезапись существующих и возобновлением при ошибке. Если существующий в целевом каталоге файл имеет атрибут “Только чтение”, то копирование не выполняется. Для перезаписи таких файлов используется ключ /R

:/>  Как сбросить пароль учетной записи Windows 10 если вы забыли его, без диска и флешки

xcopy C:users D:copy1 /H /Y /C /R /S – скопировать все файлы и подкаталоги ( /S ) с перезаписью существующих без запроса ( /Y ) , включая скрытые и системные. ( /H ) с перезаписью файлов с атрибутом “Только чтение” (/R) и игнорированием ошибок ( /C )

xcopy C:users D:copy1 /H /Y /C /R /S /EXCLUDE:C:userslistnotcopy.txt – то же, что и в предыдущем случае,
но текстовый файл C:userslistnotcopy.txt задает признаки исключения из процедуры копирования.
Пример содержимого файла:

User1 – исключить из копирования каталог C:usersuser1
All Users исключить из копирования каталог C:usersAll Users
de*.* – исключить из копирования все файлы и каталоги, начинающиеся на буквосочетание “de”

xcopy C:users*.exe D:copy1 /H /Y /C /R /S /EXCLUDE:C:userslistnotcopy.txt – то же, что и в предыдущем примере, но выполняется только копирование исполняемых файлов с
расширением .exe.

xcopy %TEMP%*.ini D:copy1ini /H /Y /C /R /S /I – копирование всех файлов с расширением .ini из каталога временных файлов в каталог D:copy1ini . Если целевой подкаталог ini не существует, то он будет создан без запроса пользователю ( /I ) .

xcopy %TEMP%*.ini D:copy1ini /H /Y /C /R /S /I /D:09-16-2021 – то же, что и в предыдущем примере, но выполняется копирование только тех файлов, у которых установлена дата изменения 16 сентября 2021 года и старше.

xcopy C: D:copy1LISTDIR /H /Y /C /R /S /I /E /T – создать структуру папок диска C: в каталоге D:copy1LISTDIR. Копирование файлов не выполняется. Копируются только папки, включая пустые, скрытые и системные.

xcopy C: D:copy1LISTDIR /H /Y /C /R /S /I /E /T /D:09-16-2021 воссоздать в каталоге D:copy1LISTDIR структуру папок диска C: , с датой изменения 16 сентября 2021 года и позже.

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

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой “Поделиться”

Весь список команд CMD Windows

Рекурсивное удаление файлов или папок в windows cmd

Я также использую приведенные ниже в течение нескольких лет, безупречно.

Проверьте другие варианты с помощью: forfiles /?

Удалить SQM / Телеметрию в папке Windows рекурсивно

forfiles /p %SYSTEMROOT%system32LogFiles /s /m *.* /d -1 /c "cmd /c del @file"

Удалить файлы Windows TMP рекурсивно

forfiles /p %SYSTEMROOT%Temp /s /m *.* /d -1 /c "cmd /c del @file"

Рекурсивное удаление пользовательских файлов и папок TEMP

forfiles /p %TMP% /s /m *.* /d -1 /c "cmd /c del @file"

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

Если вам нужно удалить папку через командную строку Windows, то указанные выше команды вам не помогут. Для удаления папок существует отдельная команда RD или RMDIR (сокращение от английского Remove Directory).

Команды RD и RMDIR являются синонимами и предназначены для удаления папок. Они могу принимать следующие параметры:

:/>  Windows 10 официальная русская версия 64 bit 1909 для флешки скачать торрент

Например, для того чтобы удалить папку достаточно ввести команду RD и название папки.

Если папка содержит вложенные папки или файлы, то при ее удалении будет выведена ошибка».

Для решения этой проблемы к команде RD нужно добавить параметр «/s». В этом случае удаление проходит без проблем, но появляется запрос на подтверждение удаления.

Для того чтобы удаление дерева папок прошло без появления запроса на подтверждение к команде нужно добавить параметр «/q». В этом случае папка удаляется без лишних вопросов.

Также команда RD может принимать сразу несколько папок, для этого их нужно просто разделить пробелом. Например, если выполнить «rd 111 222», то за один раз можно удалить папки с названиями «111» и «222».

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

Комбинируя команды DEL и RD, можно создавать мощные скрипты для очистки и удаления папок в операционной системе Windows.

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

Если вам нужно удалить файл через командную строку, то для этого нужно использовать команду DEL или ERASE. Эти команды являются синонимами и работают одинаково. Вы можете получить подробную информацию об этих командах, если введете их в командную строку с параметром «/?».

Команда DEL (или ERASE) предназначена для удаления одного или нескольких файлов и может принимать следующие параметры:

Обычно, для того чтобы воспользоваться командной DEL нужно сначала перейти в папку, в которой находится файл для удаления, и после этого выполнить команду. Для того чтобы сменить диск нужно просто ввести букву диска и двоеточие. А для перемещения по папкам нужно использовать команду «CD».

После того как вы попали в нужную папку можно приступать к удалению файлов. Для этого просто введите команду DEL и название файла.

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

Если есть необходимость выполнить запрос на подтверждение удаления каждого их файлов, то к команде DEL нужно добавить параметр «/p». В этом случае в командной строке будет появляться запрос на удаление файла и пользователю нужно будет ввести букву «Y» для подтверждения.

Нужно отметить, что при использовании параметра «/a», отвечающие за атрибуты буквы нужно вводить через двоеточие. Например, для того чтобы удалить все файлы с атрибутом «только для чтения» и с расширением «txt» нужно ввести команду «del /F /A:R *.txt».

Аналогичным образом к команде DEL можно добавлять и другие параметры. Комбинируя их вы сможете создавать очень мощные команды для удаления файлов через командную строку Windows. Ниже мы приводим еще несколько примеров:

Оставьте комментарий

Adblock
detector