Batch, choix de repertoire!
Fermé
(@)-JYX8X8-(@)
Messages postés
4185
Date d'inscription
vendredi 10 avril 2009
Statut
Contributeur
Dernière intervention
24 décembre 2014
-
17 mai 2013 à 16:35
jemaid38 - 1 déc. 2015 à 15:30
jemaid38 - 1 déc. 2015 à 15:30
A voir également:
- Batch, choix de repertoire!
- Liste déroulante de choix excel - Guide
- Fichier batch - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Script batch utile ✓ - Forum Programmation
- Cocher plusieurs choix dans excel ✓ - Forum Bases de données
1 réponse
Quester4
Messages postés
134
Date d'inscription
mercredi 8 février 2012
Statut
Membre
Dernière intervention
18 juillet 2013
125
18 mai 2013 à 02:14
18 mai 2013 à 02:14
Bonsoir,
Tu ne peux pas avoir ces petites fenêtres où tu fais défiler pour avoir ton dossier. Par contre, tu peux faire comme ceci :
Je précise que ça se fait en console : ça affiche la liste des répertoires dans un dossier, et l'utilisateur choisit le répertoire à chaque fois, un par un. À noter que les fichiers sont aussi affichés par la commande Dir... Pour afficher seulement les dossiers, il faudrait faire une différence, un peu comme ceci :
À noter que je ne suis pas sûr du bon fonctionnement de ces codes, n'ayant pas pu les tester.
En espérant t'avoir aidé,
Quester4
Tu ne peux pas avoir ces petites fenêtres où tu fais défiler pour avoir ton dossier. Par contre, tu peux faire comme ceci :
set chemin=C:\ :choix set dossier= dir %chemin% echo. echo N'entrez pas de "\", choisissez un seul dossier a la fois. echo (Entree pour valider) set /p dossier=Dossier : if "%dossier%"=="" goto :next set %chemin%=%chemin%\%dossier% goto :choix :next echo Dossier choisi : %chemin% REM ...
Je précise que ça se fait en console : ça affiche la liste des répertoires dans un dossier, et l'utilisateur choisit le répertoire à chaque fois, un par un. À noter que les fichiers sont aussi affichés par la commande Dir... Pour afficher seulement les dossiers, il faudrait faire une différence, un peu comme ceci :
for /f "tokens=*" %%a in ('dir "%chemin%" /A-D') do ( for /f "tokens=*" %%n in ('dir "%chemin%"') do if not %%a==%%n echo %%n )
À noter que je ne suis pas sûr du bon fonctionnement de ces codes, n'ayant pas pu les tester.
En espérant t'avoir aidé,
Quester4
23 mai 2013 à 11:10
Je test ca.
Modifié par greg6614 le 25/05/2013 à 20:45
1 déc. 2015 à 15:30
Et ce petit fichier de commande répond parfaitement à mon besoin : un grand merci Greg6614!