Для кучи файлов, расположенных НЕ в одной папке, но внутри одного куста. Файлы НЕ имеют разрешения, потому фильтрация по типу файлов, используемая в разных примерах, не годится
Для файлов, лежащих в одной папке, срaбатывает код
Код:
Код: Выделить всё
@echo off
setlocal enableextensions
set FLOG=%~n0.log
set "SOURCE=D:\pics\2\"
pushd "%SOURCE%"
(for /f "tokens=1,* delims=:" %%a in ('findstr /i /l /c:"mystring" "*.*"') do (
echo(%%b
)) > %FLOG%
popdя добавил строку листинга директории с выводом краткой записи всех файлов из всего дерева в список и поиска среди них,
Код:
Код: Выделить всё
@echo off
setlocal enableextensions
set FLOG=%~n0.log
set "SOURCE=D:\pics\2\"
pushd "%SOURCE%"
for /f "delims=" %%i in ('dir /b /s *.*') do
(for /f "tokens=1,* delims=:" %%a in ('findstr /i /l /c:"mystring" "*.*"') do (
echo(%%b
)) > %FLOG%
popdно ругается "некорректный синтаксис".
Где косячу - не понимаю ((
