> Tous les forums > Forum Autres langages
 [BATCH] for dans un seul sous répertoire
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Pierre Goudat
  Posté le 27/07/2017 @ 11:43 
Aller en bas de la page 
Nouvel astucien

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 :

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 :


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.



Modifié par Pierre Goudat le 27/07/2017 11:46
Publicité
zoulouman
 Posté le 28/07/2017 à 12:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

C'est ton /r qui fait que tous les sous dossiers sont visités (r comme récursif).

Pour plus d'infos, dans une fenêtre de commande : for /?

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
8,99 €McAfee Internet Security 2020 (3 appareils, 1 an) à 8,99 €
Valable jusqu'au 07 Avril

Amazon fait une promotion sur la suite antivirus Internet Security 2020 qui passe à 8,99 €. Cette protection intégrale alliant antivirus, protection de l'identité et protection de la confidentialité des données pour tous vos PC, Mac, smartphones et tablettes est valide pour 3 appareils pendant 1 an. La clé d'activation ainsi que le lien de téléchargement vous seront envoyés par email une fois la commande passée. Une très bonne affaire.


> Voir l'offre
7,99 €Lot de 4 Piles Duracell Rechargeables type AA 2500mAh à 7,99 €
Valable jusqu'au 06 Avril

Amazon fait une promotion sur le lot de 4 Piles Duracell Rechargeables type AA 2500mAh à 7,99 €. CCes piles sont garanties 5 ans, elles sont pré-chargées, prètes à l'emploi, peuvent être rechargées jusqu'à 100 fois avec n'importe quel chargeur NiMH comme celui-ci (jusqu'à 8 piles AA/AAA et 2 USB).


> Voir l'offre
216,99 €NAS Synology DS218Play à 216,99 €
Valable jusqu'au 07 Avril

La Fnac fait une promotion sur le NAS Synology DS218Play qui passe à 216,99 € alors qu'on le trouve ailleurs à partir de 249 €.  Gérez votre bibliothèque multimédia avec le serveur NAS Synology DiskStation DS218play. Ce modèle 2 baies sera capable d'effectuer le transcodage en temps réel des contenus source 4K Ultra HD. Il est doté d'un processeur Realtek Quad-Core avec une mémoire de 1 Go RAM DDR4. Disposez de deux ports USB 3.0, d'un port Gigabit Ethernet, d'un système de stockage avec fichier ext4 et d'une solution efficace de synchronisation et de sauvegarde.


> Voir l'offre

Sujets relatifs
BATCH fermer les fichiers pdf contenus dans un repertoire
Batch pour importer plusieurs CSV dans Mysql
Sauvegarder un fichier dans un repertoire precis
commande 'stop' dans un scipt batch
code vba dans acess 2000 sous W98
Batch : qu'est-ce qui remplace "CHOICE" sous XP ?
mysql base de données de récupération dans wampserver2
Cellules vides dans un Datagridview (VB.NET)
dossiers unknown folder dans C
Comment mettre un temps dans un Script
Plus de sujets relatifs à [BATCH] for dans un seul sous répertoire
 > Tous les forums > Forum Autres langages