> 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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
82,23 €SSD Crucial BX500 1 To à 82,23 € livré
Valable jusqu'au 17 Avril

Amazon Allemagne propose actuellement le SSD Crucial BX500 1 To à 77,65 €. Comptez 4,58 € pour la livraison en France soit un total de 82,23 € livré. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane.


> Voir l'offre
99,99 €Mario Kart Live: Home Circuit à 99,99 €
Valable jusqu'au 17 Avril

Amazon propose actuellement Mario Kart Live: Home Circuit avec le kart Luigi pour Nintendo Switch à 99,99 € au lieu de 109 €. Laissez libre cours à votre imagination et créez vos propres courses dans le monde réel. Imaginez votre salle à manger se transformer en un monde de lave où bananes et carapaces s’échangeraient au rythme des rugissements des moteurs de votre kart, lui aussi réel… les possibilités sont infinies !


> Voir l'offre
179,99 €Tablette Lenovo TAB M10 Plus X606 (FullHD, 8 coeurs, 4 Go RAM, 64 Go stockage, Android 9) à 179,99 €
Valable jusqu'au 18 Avril

Amazon fait une promotion sur la tablette Lenovo M10 Plus qui passe à 179,99 € livrée gratuitement alors qu'on la trouve ailleurs autour de 210 €. Cette tablette possède un écran FullHD de 10,3 pouces IPS (1920x1200), un processeur octo-core MediaTek Helio P22T, 4 Go de mémoire vive, ainsi que 64 Go de stockage interne extensible par MicroSD. La tablette dispose d'une grande batterie de 7 000 mAh et d'un port USB-C, du Bluetooth 5.0 et du WiFi AC. Le tout tourne sous Android 9.0.


> 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