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

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

Ветеран


Contributor


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

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


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

Set Where=D:\Delete2
Set NewName=Current.dat
Set Maska=File_???.dat

FOR /F "usebackq delims=" %%f IN (`Dir "%Where%\%Maska%" /B /A:-D /O:D`) DO Ren "%Where%\%%f" "%NewName%" & GoTo :Continue
:Continue

Echo Делаем дальше что нужно, или не делаем ничего

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


Последний раз редактировалось megaloman, 26-01-2012 в 19:46. Причина: Нашел наиболее универсальное ИМХО решение, лишнее удалил. Идею выйти из For на метку подсмотрел в пришедшей почте в ответе Автор: Anonymоus

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

Отправлено: 18:27, 26-01-2012 | #3