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

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


Moderator


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

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


Brigadir_33, как-то так:
Код: Выделить весь код
@Echo Off
Set Source=исходная папка, например C:\source
Set Dest=папка назначения, например C:\work
Set Str=искомая строка, например 1582

For %%I In ("%Source%\*") Do (
  Find "%Str%" "%%I" >nul
  If ErrorLevel 1 (
    Echo %%~nxI - удаление.
    Del /F /Q "%%I"
  ) Else (
    Echo %%~nxI - строка найдена.
    Move /Y "%%I" "%Dest%"
  )
)
P. S. Опция /Y в команде Move перезапишет файлы в папке назначения, если они уже существуют.

Последний раз редактировалось Petya V4sechkin, 28-02-2012 в 08:25.

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

Отправлено: 08:02, 28-02-2012 | #2