Следующая строка рекурсивно удаляет только СКРЫТЫЕ файлы с расширением .mta
del /S /A:H <folder_name> *.mta
Что я хочу сделать, так это удалить как скрытые, так и обычные файлы с расширением .mta. Как это сделать?
Следующая строка рекурсивно удаляет только СКРЫТЫЕ файлы с расширением .mta
del /S /A:H <folder_name> *.mta
Что я хочу сделать, так это удалить как скрытые, так и обычные файлы с расширением .mta. Как это сделать?
Используйте /a отдельно: del /s /a *.mta
eg:
C:\temp\z>attrib *
A H C:\temp\z\hidden
A C:\temp\z\normal
C:\temp\z>del /s /a *
C:\temp\z\*, Are you sure (Y/N)? y
Deleted file - C:\temp\z\hidden
Deleted file - C:\temp\z\normal
for /f %F in ('dir %cd%\* /s /b /a:-D ^| findstr /vile ".cab .exe .bat"') do del /a "%F"
Я взял большую часть этой формы с другого сайта и объединил ее с моим знанием DOS, и в основном вы открываете командную строку в Windows, меняете каталог на корень того, из которого вы хотите удалить файлы, затем он сканирует (S) каталог с помощью (B) извлечения всех файлов.
Файлы с расширениями .cab
, .exe
и .bat
не будут представлены переменной %F
, поэтому никогда не будут удалены.
удалите все типы файловых архивов в %F
. Вы можете добавить /a:H
только для скрытых файлов или любого бита архива, который вы хотите включить или не включить, подав в суд - перед переключателем «Архив».