Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить все файлы кроме

Ответить
Настройки темы
CMD/BAT - [решено] Удалить все файлы кроме

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Нужна помощь в написании скрипта:
Задача: удалить все файлы и каталога и всех подкаталогов, кроме файлов содержащих "bgi" в имени.
Код: Выделить весь код
for /d %%a in ("C:\1") do if /i not "%%a"=="*bgi*" (del/s/q %%~sa\*.*)
Этот скрипт трёт все файлы.

Отправлено: 09:29, 19-10-2015

 

Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
	Set "BoxIn=Z:\Box_In"
	Set "Exclude=(1) Папа! У Васи! Силён (в математике)!!!.txt"

	FOR /F "usebackq delims=" %%f IN (`2^>nul Dir "%BoxIn%" /B /S /A:-D`) DO (
		If /I Not "%Exclude%"=="%%~nxf" Del /F /A "%%f"
	)
Exit /B
Принципиально!!! При наличии кириллицы в тексте кода сохранить его в 866 кодировке!

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 03-08-2020 в 22:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 03-08-2020 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить все файлы кроме

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Удалить все наибольшие элементы, кроме первого, в списке целых чисел artyomartemyev96 Программирование и базы данных 0 01-03-2015 18:08
CMD/BAT - удалить все файлы с раб.стола, кроме определенных ярлыков. через КД santey007 Скриптовые языки администрирования Windows 29 04-02-2015 10:53
CMD/BAT - [решено] удалить все пустые строки, кроме самой последней Alexander_88 Скриптовые языки администрирования Windows 8 05-01-2015 12:43
2010 - [решено] Как удалить все стили (кроме по умолчанию) в ворд? Pozia Microsoft Office (Word, Excel, Outlook и т.д.) 13 31-03-2012 19:28
CMD/BAT - [решено] Удалить все файлы из папки кроме нужных Sirimika Скриптовые языки администрирования Windows 16 12-11-2010 10:33




 
Переход