2

Я могу получить имена файлов jpg, извлеченные в текстовый файл, используя:

for  %%a in (*.jpg) do echo %%a >> get_files.txt

и это вывод:

Рассада-Акация-Acinacea-Gold-Dust-Wattle-2-months.jpg

Рассада-Акация-Acinacea-Gold-Dust-Wattle-6-months.jpg

Теперь я хочу вывести имя файла с этим путем "/images/SeedlingDatabase/" и вывод будет:

/images/SeedlingDatabase/Seedling-Acacia-Acinacea-Gold-Dust-Wattle-2-months.jpg

/images/SeedlingDatabase/Seedling-Acacia-Acinacea-Gold-Dust-Wattle-6-months.jpg

Любая помощь ценится. Спасибо

1 ответ1

1

для полного пути (с приводом):

for %%a in (*.jpg) do @echo %%~fa

только для пути (без имени файла и диска):

for %%a in (*.jpg) do @echo %%~pa

Вы также можете добавить \images\SeedlingDatabase\ к значению переменной, сделав его следующим:

for %%a in (*.jpg) do @echo \images\SeedlingDatabase\%%a

но я не думаю, что это именно то, что вам нужно

примечание: удалите лишний % в локальной переменной для переменных при непосредственном вводе команды, не помещая код в сценарии

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .