Показать полную графическую версию : [решено] Поиск файлов с текстом и присвоение им переменной
Помогите разобраться, что делаю не так, файлы с нужным текстом находит, но переменная назначается только на последний найденный файл
for /f "tokens=1,2 delims=" %%a in ('findstr /s /i /m /C:"строка для поиска" путь *.*') do (
set file1=%%a
set file2=%%b
)
ZerG666, %%a и %%b - это столбцы, а файлы перечислены в строках
megaloman
26-01-2019, 16:04
@Echo Off
cls
Set "Files=Z:\Box_In\*.*"
Set "String=строка для поиска"
Set /A N=0
For /f "usebackq delims=" %%a in (`findstr /s /i /m /C:"%String%" "%Files%"`) Do (
Set /A N+=1
Call Set "@file%%N%%=%%a"
)
Echo ===Первые 2 файла
Echo @file1=%@file1%
Echo @file2=%@file2%
Echo.
Echo ===Все найденные файлы, N=%N%
Set "@file"
pause
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.