[BATCH] for dans un seul sous répertoire
Posté : 27 juil. 2017 16:40
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 :
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'a présent voici mon for :
que dois-je ajouter au for pour seulement lire jusqu’à un sous répertoire ?
Merci d'avance à tous,
Bonne journée.
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 : Tout sélectionner
WORKSPACE
=> Sous Dossier 1
=> [b]fichier.prj[/b]
=> Sous Dossier 2
=> fichier2.prj
=> Sous dossier 2
=> [b]fichier.prj[/b]
=> Sous Dossier 2
=> fichier2.prj
=>[b]fichier.prj[/b]
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'a présent voici mon for :
Code : Tout sélectionner
for /r "%WORKSPACE%" %%a in (*.prj) do (
"%COMPILO_PATH%\compile.exe" -release "%%a"
)
Merci d'avance à tous,
Bonne journée.