Silfida
21-06-2013, 16:55
Добрый день, подскажите пожалуйста.
Мне нужно создать батник, который из папки D:\IN
перемещал в папку D:\OUT все файлы(txt), которые содержат слово на русском языке, например "привет".
код
@Echo on
Set TEXT=привет
Set DIR1=D:\in
Set DIR2=D:\out
:start
For /F "Delims=" %%i In ('FindStr /SMC:"%TEXT%" "%DIR1%\*" /b/s 2^>nul') Do Move "%%i" "%DIR2%" >>output.txt
pause;
goto :start
Пробовала добавлять строки
chcp 1251>nul
chcp 866>nul
все равно не переносит файлы.
При этом если искать латинские буквы или цифры, все работает.
такой поиск с русским словом вообще возможно реализовать?если да, то как?
Мне нужно создать батник, который из папки D:\IN
перемещал в папку D:\OUT все файлы(txt), которые содержат слово на русском языке, например "привет".
код
@Echo on
Set TEXT=привет
Set DIR1=D:\in
Set DIR2=D:\out
:start
For /F "Delims=" %%i In ('FindStr /SMC:"%TEXT%" "%DIR1%\*" /b/s 2^>nul') Do Move "%%i" "%DIR2%" >>output.txt
pause;
goto :start
Пробовала добавлять строки
chcp 1251>nul
chcp 866>nul
все равно не переносит файлы.
При этом если искать латинские буквы или цифры, все работает.
такой поиск с русским словом вообще возможно реализовать?если да, то как?