Вы можете использовать for /f
для перебора выходных данных команды:
for /f %%F in ('ShowFiles ...') do ...
Это может принимать некоторые параметры, которые определяют, как будет выполняться токенизация.В вашем случае имя файла, по-видимому, останавливается на #
, поэтому следующее значение должно делиться на #
и принимать только первый токен:
for /f "tokens=1 delims=#" %%F in ('ShowFiles ...') do (
echo File name: %%F
echo File name without path: %%~nxF
)
Затем вы можете использовать имена файлов, как показано вышеза то, что вам нужно.Если вам просто нужно вывести их, тогда достаточно простого echo %%F
или echo %%~nxF
.Подробнее об этих вещах можно узнать в help for
.