我可以使用以下方法将 jpg 文件名提取到文本文件中:
for %%a in (*.jpg) do echo %%a >> get_files.txt
这是输出:
幼苗-金合欢-金合欢属-金粉-金合欢-2 个月.jpg
幼苗-金合欢-金合欢属-金粉-金合欢-6 个月.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
对于完整路径(带驱动):
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
但我不认为这正是你需要的
笔记%
:直接发出命令而不将代码放入脚本中时,删除本地变量中的额外内容