我想从文件夹中递归列出所有文件的名称。检查this问题,但这对我没有帮助。
dir /b "*.xml"
会在当前文件夹中提供.xml文件。
dir /b /s "*.xml"
这为我提供了递归的完整文件路径。
但是,我只需要获取文件名。怎么能实现这一目标?这可以用FOR完成吗?在FOR上尝试了一些事情,但没有奏效。请帮忙!
答案 0 :(得分:1)
处理变量背后的魔力。有关详细说明,请参阅for /?
输出的底部。
for /f "delims=" %a in ('dir /s /b *.xml') do @echo %~nxa