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

Название темы: Поиск с помощью Bat ника
Показать сообщение отдельно

Ветеран


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

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


Исправил, попробуйте:
Код: Выделить весь код
@echo off
setlocal
1>nul chcp 1251

set "from=C:\Some Folder"
set "to=D:\Some Folder"
set "words=(Hello|Привет|Goodbye)"

2>nul md "%to%"

for /f "tokens=2 delims=:" %%i in (' grep -RE "%words%" "%from%\*" ') do call:set "%%i"
for /f "tokens=2 delims==" %%i in (' set f_ ') do call:copy "%%i" 
goto:eof

:copy
set "fullname=%~1"
set "file=%~nx1"
set "cnt=0"
                                                                           
:check
set /a cnt+=1
if not exist "%to%\%file%" (

    copy "%fullname:/=\%" "%to%\%file%"

) else (

    set "file=%~n1(%cnt%)%~x1"
    goto:check

)
goto:eof

:set
set "s=%~1"
set "s=%s: =_%"
set "f_%s%=%~1"

Последний раз редактировалось Foreigner, 30-09-2013 в 18:16.


Отправлено: 18:10, 30-09-2013 | #9

Название темы: Поиск с помощью Bat ника