Bonjour à tous,

Je travaille actuellement sur un projet ou j'ai le besoin d'utiliser un script batch. Je souhaite récupérer des fichiers contenues dans un workspace avec l'extension *.prj pour effectuer une action dessus. Cependant je me suis rendu compte que je souhaite seulement récupérer tous les *.prj d'un workspace avec un seul niveau de sous répertoire.

admettons que j'ai l’arborescence suivante :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
WORKSPACE
    => Sous Dossier 1
        => fichier.prj
        => Sous Dossier 2
            => fichier2.prj
    => Sous dossier 2
        => fichier.prj
        => Sous Dossier 2
            => fichier2.prj
 
    => fichier.prj
je souhaite traiter les fichier.prj en gras mais je ne souhaite pas traiter les fichier2.prj car il sont situé à plus de un sous répertoire du Workspace.

Jusqu’à présent voici mon for :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for /r "%WORKSPACE%" %%a in (*.prj) do (
        "%COMPILO_PATH%\compile.exe" -release "%%a"
)


que dois-je ajouter au for pour seulement lire jusqu’à un sous répertoire ?

Merci d'avance à tous,

Bonne journée.