2

(В Windows/ Командная строка) Я хотел бы создать список всех файлов, и для каждого файла я также хочу, чтобы отображался полный путь.

Так что, если вы делали список каталогов папки c:\users\me и в ней были файлы a.txt, b.txt и c.txt, я бы хотел получить следующий вывод:

...
c:\users\me\a.txt
c:\users\me\b.txt
c:\users\me\c.txt
...

Может кто-нибудь предложить инструмент, который делает это, или я должен на самом деле пойти код это?

2 ответа2

2

Пока в каталоге нет больше каталогов, использование параметра recurse /s вместе с пустым форматом /b покажет полный путь с файлами:

dir /s /b

если есть больше папок, он также отобразит все файлы. Это аккуратный маленький обходной путь, хотя.

1

Вы также можете использовать команду for , хотя она немного более многословна:

for %x in (*) do @echo %~fx

%~fx говорит cmd выводить полный путь здесь.

forfiles также работает здесь:

forfiles /c "cmd /c echo @path"

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