Как установить переменные с параметрами цикла FOR в пакете - PullRequest
0 голосов
/ 29 августа 2018

Мне нужно пройтись по файлу, повлиять на значения переменной, затем перейти ко второму файлу и использовать эти предыдущие переменные:

for /F "delims=, tokens=1-3" %%a in (Test_1.txt) do (
    set Var1=%%b
    set Var2=%%c
    for /F "delims=, tokens=1-4" %%a in (Test_2.txt) do (
        if "%%d"=="" (
            echo %%a           !var1!            !Var2!>>Test_3.txt
        )
    )
)

Как я могу повлиять на первые параметры переменной?

1 Ответ

0 голосов
/ 29 августа 2018

Исходя из вашего комментария, вам даже не понадобится отложенное расширение вообще:

Каждый цикл должен иметь свои собственные уникальные переменные токена.

for /F "delims=, tokens=1-3" %%a in (Test_1.txt) do (
    for /F "delims=, tokens=1-4" %%d in (Test_2.txt) do (
        if "%%e"=="" (
            echo %%d           %%a           %%b >> Test_3.txt
        )
    )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...