![]() |
Батник на удаление с исключением
Задача очень простая: удалять все файлы в корне диска D:\ и в корне его подпапки D:\Papka, за исключением файлов с расширением "Ярлык".
Вопрос! Как это сделать? PowerShell не возбраняю. Я использую утилиту Del, но у неё нет возможности исключения (какие файлы не удалять), поэтому мой батник разросся, мне приходится указывать все расширения файлов которые нужно удалять. Это не удобно, особенно если юзеры начнут захламлять папки файлами с новым расширением которое я не указывал - это не удобно, хочется создать батник и забыть (если только он совсем перестанет отрабатывать). Вот пример моего батника: chcp 1251 Del D:\*.pptx /q Del D:\*.xls /q Del D:\*.docx /q Del D:\*.xlsx /q Del D:\*.pdf /q Del D:\*.png /q Del D:\*.exe /q Del D:\*.jpg /q Del D:\*.doc /q Del D:\Papka\*.pptx /q Del D:\Papka\*.xls /q Del D:\Papka\*.docx /q Del D:\Papka\*.xlsx /q Del D:\Papka\*.pdf /q Del D:\Papka\*.png /q Del D:\Papka\*.exe /q Del D:\Papka\*.jpg /q Del D:\Papka\*.doc /q |
Ну, например:
Скрытый текст
Код:
@echo off Цитата:
|
Iska! Спасибо вам огромное!!!!
|
Думаю кому-то понадобится, скину ссылочки в которых описываются команды из батника:
setlocal (enableextensions, enabledelayedexpansion, endlocal) - http://ab57.ru/cmdlist/setlocal.html call - http://ab57.ru/cmdlist/call.html exit - http://ab57.ru/cmdlist/exit.html Функция DelFilesInFolder - http://wm-help.net/lib/b/book/1239221356/168 Остальные буду дописывать в этом комментарии. |
Хоть задача и решена, позволю себе добавить свой вариант
Вот вариант, который позволяет сделать несколько исключений, но можно и одно
Код:
@Echo Off |
Цитата:
Цитата:
|
Время: 14:33. |
Время: 14:33.
© OSzone.net 2001-