Сначала укажите, какой файл вам нужен. Если /od
не работает, попробуйте /o-d
...
for /f %%i in ('dir \path\to\files\ /b /od') do set myfile=%%i
... и обратите внимание, потому что myfile
придет без пути.
Затем используйте for /f "tokens=*"
, чтобы полностью прочитать каждую строку файла, и findstr
, чтобы найти STRING
...
for /f "tokens=*" %%i in (\path\to\files\%myfile%) do (echo %%i | findstr STRING >> OUTPUTFILE)
Если вы хотите, чтобы OUTPUTFILE
перезаписывался при каждом запуске кода, используйте один >
.
Если вам не нужен файл, но вы видите результат на экране, просто удалите код >> OUTPUTFILE
.