Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск файлов с текстом и присвоение им переменной (http://forum.oszone.net/showthread.php?t=338918)

ZerG666 26-01-2019 14:12 2854718

Поиск файлов с текстом и присвоение им переменной
 
Помогите разобраться, что делаю не так, файлы с нужным текстом находит, но переменная назначается только на последний найденный файл
Код:

for /f "tokens=1,2 delims=" %%a in ('findstr /s /i /m /C:"строка для поиска" путь *.*') do (
set file1=%%a
set file2=%%b
)


Busla 26-01-2019 15:02 2854729

ZerG666, %%a и %%b - это столбцы, а файлы перечислены в строках

megaloman 26-01-2019 16:04 2854735

Код:

@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



Время: 14:33.

Время: 14:33.
© OSzone.net 2001-