Эта строка будет делать то, что вы хотите:
for /F "tokens=3" %v in ('BAT1.bat') do call BAT2.bat %v
То, что делает эта строка, вызывает BAT1.bat
, а затем анализирует ее вывод, используя параметры, указанные после /F
. В частности, "tokens=3"
говорит оболочке взять третий токен и поместить его в переменную. Затем вызывается BAT2.bat
с переменной в качестве параметра.
Предполагая, что вы собираетесь использовать это в пакетном файле, вы захотите удвоить знаки процента:
for /F "tokens=3" %%v in ('BAT1.bat') do call BAT2.bat %%v
Для получения более подробной информации введите
for /?
из командной строки