我想找到*.py位于所有子文件夹中的所有文件并将它们的完整路径分配给var变量。
*.py
var
我试过使用:
for /f "tokens=*" %a in ('dir *.py /s/b') do set var=%var%;%~fa
但是然后%var%包含命令的最后一个路径。
%var%
应该使用延迟扩展。在 cmd 中,它是通过/V选项启用的。你得试试:
/V
cmd /V /k for /F "tokens=*" %A IN ('dir /s /b *.py') do if not defined var (set "var=%~fA") else (set "var=!var!;%~fA")
在此处和此处查看延迟扩展。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句