Получение строки из вывода cmd

Я запускаю команду, которая производит следующий вывод -

                           Processing/
2019-02-07 12:10:43        305 Test1.csv
2019-02-07 12:11:43        306 Test2.csv

Как я могу использовать findstr извлечь имя файла. Например, Test1.csv а также Test2.csv

1 ответ

Решение

Вам не нужно использовать findstr, Вы можете использовать:

@echo off

for /F "tokens=4" %%A IN ('command') do (
    echo %%A
)

в echo Строка, которую вы хотите.

Если ты не хочешь echo их, делайте их как хотите: назначайте их переменной и т. д., но помните, что они назначаются в for переменная цикла %%A,

Другие вопросы по тегам