Как добавить файлы определенного расширения из текущей папки в путь в Windows 10 - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу найти все *.py файлы, расположенные во всех подпапках, и назначить их полные пути к переменной var.

Я попытался использовать:

for /f "tokens=*" %a in ('dir *.py /s/b') do set var=%var%;%~fa

Но тогда %var% содержит последний путь команды.

1 Ответ

0 голосов
/ 07 февраля 2019

Задержка расширения должна быть использована.В cmd он включен с параметром /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")

См. О отложенном расширении здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...