В отношении пакетных файлов Windows: есть ли способ перечислить все файлы (или все конкретного типа) в определенном каталоге и его подкаталогах, включая пути относительно текущей (или поисковой) директории в списке?
Например, если я хочу, чтобы все txt файлы в текущем каталоге и подкаталогах с их полными путями, я могу сделать
for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt
или
dir *.txt /b /s >> C:\temp\test.txt
и я получу что-то вроде
C:\test\Doc1.txt
C:\test\subdir\Doc2.txt
C:\test\subdir\Doc3.txt
Если я делаю
for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt
Я получу что-то вроде
Doc1.txt
Doc2.txt
Doc3.txt
Но я действительно хочу:
Doc1.txt
subdir\Doc2.txt
subdir\Doc3.txt
Возможно ли это?
Если мой пост слишком запутан: я в основном хочу "рекурсивно перечислить файлы в CLI Linux с контуром относительно текущего каталога", только для Windows.