Системное администрирование

Батник для очистки с исключением

Как написать батник для очистки с исключением, в папке Downloads находятся 2 файла с именем 1 и 2 это файл эксель и ворд, и при запуске нужно удалить все в папке Downloads кромен файлов 1 и 2
Зачем ещё какие-то батники писать, которые будут 4 кило занимать и на диске болтаться…

Просто зайти FAR-ом в нужный каталог. Нажать «*» на доп. цифровой клаве. На нужных вам Ins для отмены. И Shift+Del и затем Enter для удаления.

Итого всего 5 кликов по клавиатуре!

А батнику ещё и разрешения всякие нужно давать… ;–(
Эдуард Сакаш
Эдуард Сакаш
76 691
Лучший ответ
Абдухомид Хакимов > А батнику ещё и разрешения всякие нужно давать
Что за разрешения? У меня без разрешения работают. Или это в Win10 придумали?
Sayat Abil'dinov а для bat - один клик и без клавы+возможность поставить на автомат
@ECHO OFF
ATTRIB +R Downloads\1
ATTRIB +R Downloads\2
DEL /S /Q Downloads\*.*
ATTRIB -R Downloads\1
ATTRIB -R Downloads\2
как то так

xcopy 1.* papka\
xcopy 2.* papka\
del **

xcopy 1.* papka\ 1 - имя файлов которые начинаются или просто 1.
xcopy 2.* papka\ .* любые форматы файлов то есть копирует любые файлы
del ** - удаляет все файлы а копии остаются в papka

или же так

xcopy *.formatexel papka\
xcopy *.docx papka\ - docx формат ворда. то есть скопирует все файлы ворда
del **

ну думаю без копирования нельзя удалить все кроме 1 и 2 поэтому копируешь 1 и 2 и удаляешь все а папку не удаляет, чтоб удаляла папку тоже может ключи нужно указать может быть del /? а может и не быть.

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