Имя пользователя:
Пароль:
 

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

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off

Set "Where=E:\Zakaz\"
Set "What=на стп"
Set "Mask=*.rar" 

Set "Clear=\%What%\."
Set "Repl=\%What%\%Mask%"

SetLocal EnableExtensions EnableDelayedExpansion

FOR /R "%Where%" %%D IN (.) DO (
	Set DD=%%D
	Set DD=!DD:%Clear%=%Repl%!
	If Not "!DD!"=="%%D" Echo Del "!DD!"
)
Батник должен быть в файле с 866 кодировкой (Dos)
Для отладки сделано Echo Del "!DD!" - Вы можете убедиться в правильности работы батника
Для реального удаления уберите Echo перед Del "!DD!"

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

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

Отправлено: 13:52, 24-06-2013 | #2