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

Показать сообщение отдельно

Ветеран


Contributor


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

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


Хоть задача и решена, позволю себе добавить свой вариант
Вот вариант, который позволяет сделать несколько исключений, но можно и одно
Код: Выделить весь код
@Echo Off
cls

Set "Exclude="" ".vbs" ".bat""

Call :DelList "%Exclude%" "Z:\*.*"

Call :DelList ".lnk" "Z:\Temp\*.*"

pause
GoTo :Eof

:DelList
	FOR %%i IN (%2) DO Call :DelExclude %1 "%%i" 
GoTo :Eof

:DelExclude
	For %%e in (%~1) Do If /I "%~x2"==%%e GoTo :Eof
	Echo Del %2
GoTo :Eof
Для реальной работы уберите Echo перед Del

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


Отправлено: 15:44, 12-04-2017 | #5