Findstr в («переменной») папке - PullRequest
       1

Findstr в («переменной») папке

0 голосов
/ 18 февраля 2019

Я довольно новичок в программировании в пакетных файлах, и пользователям переполнения стека очень помогают.Моя проблема почти решена.Теперь для работы моего скрипта не хватает только одной вещи:

for /f "tokens=1,* delims=: " %%i in ('type "C:\dev\1597\AssayInfo.txt" ^| findstr /i CouID') do set "number=%%j"
echo %number%

в этой части кода мне нужно найти AssayInfo.txt без папки 1597. В моем случаеУ меня будет много папок со случайными сгенерированными числами, и все они имеют Assayinfo.txt, но если я попытаюсь запустить код без пути 1597, он просто скажет, что не может найти файл.

1 Ответ

0 голосов
/ 18 февраля 2019

Мы вроде уже прошли через это, но в любом случае:

Чтобы фактически установить его как переменную после того, как файл был найден.:

@echo off
setlocal enabledelayedexpansion
for /f %%i in ('dir /s /b /a-d AssayInfo.txt') do (
  for /f "tokens=2" %%a in ('type "%%~fi" ^| findstr /i "CouID"') do set "number=%%a"
    echo Found number !number! in file "%%~fi"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...