copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize | Команда: delete Как удалить файлы в дереве каталогов с гибким синтаксисом выбора файлов
Удалять файлы или каталоги, даже если они защищены от записи. ПАРАМЕТРЫ - - Если вы укажете маску файла, отличную от «*», и удаление файла приведет к созданию пустого каталога, то каталог также будет удален. Если вы не укажете маску файла (или «*»), каждый пустой каталог всегда будет удален. Эту опцию нельзя использовать с цепочкой, поскольку при цепочке передаются только имена файлов, но не обработанные имена каталогов. - - - - - Код возврата: Ленивое подтверждение цепочки команд. Если вы выбрали файлы в цепочке команд и хотите добавить +del, вы можете ввести «+del». (с точкой) или «+del!» (только для Windows) вместо «+del -yes», чтобы фактически удалить файлы. ПРИМЕРЫ
Требуется удалить все файлы .bak в дереве каталогов "src1" и все файлы .tmp в дереве каталогов "src2":
Симуляция: [simulating:] DEL : src1\FooBank\BarDriver\include\BarGlass.bak DEL : src1\FooBank\BarDriver\include\BarMug.bak DEL : src1\FooBank\DB\include\DBController.bak DEL : src1\FooBank\GUI\include\FooGUI.bak DEL : src2\FooBank\BarDriver\include\BarGlass.tmp DEL : src2\FooBank\BarDriver\include\BarMug.tmp DEL : src2\FooBank\DB\include\DBController.tmp DEL : src2\FooBank\GUI\include\FooGUI.tmp 10 files would be deleted. [say -yes, -del. or -del! to execute.] Но мы обнаружили, что нужно сохранить DBController.bak, так как он может понадобиться позже... то же самое относится и к FooGUI.tmp. Нет проблем — выше приведена лишь симуляция, поэтому пока ничего не произошло. Теперь мы изменяем команду для их сохранения от удаления:
[simulating:] DEL : src1\FooBank\BarDriver\include\BarGlass.bak DEL : src1\FooBank\BarDriver\include\BarMug.bak DEL : src1\FooBank\GUI\include\FooGUI.bak DEL : src2\FooBank\BarDriver\include\BarGlass.tmp DEL : src2\FooBank\BarDriver\include\BarMug.tmp DEL : src2\FooBank\DB\include\DBController.tmp 8 files would be deleted. [say -yes, -del. or -del! to execute.] Результат выглядит нормально, поэтому можно добавить -yes, чтобы реально удалить файлы. |
![]() |