Concernant les fichiers Batch de Windows : Existe-t-il un moyen de répertorier tous les fichiers (ou tous les fichiers d'un type spécifique) dans un certain répertoire et ses sous-répertoires, y compris les chemins relatifs au répertoire actuel (ou de recherche) dans la liste ?
Par exemple, si je veux tous les fichiers txt dans le répertoire courant et les sous-répertoires avec leurs chemins complets, je peux faire ceci
for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt
ou
dir *.txt /b /s >> C:\temp\test.txt
et j'obtiendrai quelque chose comme
C:\test\Doc1.txt
C:\test\subdir\Doc2.txt
C:\test\subdir\Doc3.txt
Si je le fais
for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt
Je vais obtenir quelque chose comme
Doc1.txt
Doc2.txt
Doc3.txt
Mais ce que je veux vraiment, c'est :
Doc1.txt
sous-répertoire \Doc2.txt
sous-répertoire \Doc3.txt
Est-ce possible ?
Si mon message est trop confus : Je veux essentiellement " Lister les fichiers de manière récursive dans Linux CLI avec un chemin relatif au répertoire courant ", uniquement pour Windows.