Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Menus créés dynamiquement avec fichier Texte
Auteur Message
Répondre en citant
Message Menus créés dynamiquement avec fichier Texte 
Bonjour à tous,


Est-il possible de créer dynamiquement des menus en recherchant les choix à partir d'un fichier texte ?
Je m'explique...

Par exemple, j'ai un fichier texte qui contient différents liens à atteindre. Ce fichier est formaté de cette manière: CATEGORIE_DU_LIEN|NOM_DU_LIEN|EMPLACEMENT_DU_LIEN

J'ai donc un fichier "liens.txt" qui contient ceci:

DIVERTISSEMENT|Disney|www.disney.fr
BOULOT|Site du Zero|www.siteduzero.fr
DIVERTISSEMENT|Jeux Vidéo.com|www.jeuxvideo.com
PRATIQUE|Le Bon coin|www.leboncoin.fr
COMMERCE|FNAC|www.fnac.fr
COMMERCE|AUCHAN|www.auchan.fr
PRATIQUE|La Poste|www.laposte.net
BOULOT|Batch|batch.xoo.it

Je souhaiterais pouvoir créer dynamiquement un premier menu avec les CATEGORIES de lien disponibles dans ce fichier. Ce premier menu se présenterai alors de cette forme:

Choisissez votre catégorie:
1. DIVERTISSEMENT
2. BOULOT
3. PRATIQUE
4. COMMERCE

Puis en fonction de la CATEGORIE choisie, un deuxième menu se crée dynamiquement avec les liens correspondants. Si l'on choisi la catégorie BOULOT, le menu devrait avoir cette forme:

Choisissez votre lien:
1. Site du Zero
2. Batch

Enfin, lorsque le LIEN serait choisi, je souhaiterai que le batch récupère son EMPLACEMENT et exécute l'ouverture de ce lien. Donc si l'on choisi le second lien, le batch exécute la commande:

START http://batch.xoo.it


Merci par avance pour votre aide précieuse... car je ne trouve pas d’équivalent sur la toile et je ne m'en sort pas. Crying or Very sad



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Menus créés dynamiquement avec fichier Texte 
Oui tu peux avec une boucle for.

regarde mon sujet sur le menu dynamique à partir d un dossier
http://batch.xoo.it/t3010-Copier-par-type-de-fichier-de-C-vers-Cle-USB.htm



Exemple

Code:
REM CREATION D UN MENU DYNAMIQUE LISTANT AVEC UN NUMERO LE CONTENU DU DOSSIER
For /f  "tokens=1 delims=|" %%i in ('Type liens.txt') do echo %%~i >> "fchlist.txt"
echo :Debut> "setPdynmqu.bat"
echo Cls>> "setPdynmqu.bat"
echo echo.>> "setPdynmqu.bat"
For /f "tokens=1* delims=:" %%i In ('findstr /n /r . "fchlist.txt"') Do echo echo %%i - %%j>> "setPdynmqu.bat"
echo echo.>> "setPdynmqu.bat"
echo Set /p MenuDynamqSP=   Entrer un num‚ro [q pour Quitter]: >> "setPdynmqu.bat"
::Endroit pour entrer action du menu ici juste affichage pour le moment
For /f "tokens=1,* delims=:" %%i In ('findstr /n /r . "fchlist.txt"') Do echo If %%MenuDynamqSP%%== %%i echo %%j >> "setPdynmqu.bat"
echo If %%MenuDynamqSP%%== q Goto Quite>> "setPdynmqu.bat"
::echo Goto Debut>> "setPdynmqu.bat"
echo :Quite>> "setPdynmqu.bat"
echo EXIT>> "setPdynmqu.bat"
Call "setPdynmqu.bat"
pause
del "setPdynmqu.bat"

A toi d adapter et de supprimer les doublons




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message Menus créés dynamiquement avec fichier Texte 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch