IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

BATCH - Faire un programme qui liste des applications données


Sujet :

Windows

  1. #1
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut BATCH - Faire un programme qui liste des applications données
    Bonjour , je ne me souvient pu des scripts sur un site j'avais trouvé un petit programme assez bien . Il était en batch .

    Dès qu'on le lançait , on avait 3 options :

    - Lancé un programme enregistrer
    - Enregistré un programme
    - Quittez

    Il avait un fichier externe qui avait une extension TMP .

    Je me rappel de la 2ième et de la 3ième option mais pas de la première .
    La segonde ressemblait à ça :
    set/p 'A=Entre le nom du programme:" (Ex: JEUX)
    set/p 'B=Entre le nom du créateur:" (Ex: MOI)
    set/p 'C=Entre la direction:" (Ex:C:\USER\Admin\Desktop\JEUX\Jeux.bat )
    echo.%A%>>Appli.tmp
    echo.%B%>>Appli.tmp
    echo.%C%>>Appli.tmp
    La troisième :
    exit

    Mon problème c'est que je ne me rappel pu des scripts de la première option .
    Je me souvient juste qu'elle "lisait" dans le fichier "APPLI.tmp" . Et qu'elle proposait:

    1 = nomduprogramme1
    De createur1

    2 = nomprogramme2
    De createur2

    Et comme ça la suite .
    Si quelqu'un saurait recréé l'option un pour m'aider ce serait sympa . Merci d'avance !

    {Attention , je ne dit pas que c'est moi qui est créé la batch , je me souvient juste de quelques scripts ! }

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 251
    Points
    23 251
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Voici un menu pour lancer les programmes toto.exe ou tata.exe dans le dossier jeux du disque C:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Echo off
     Cls
     :Menu
     Echo 1. Lancer le Jeu toto
     Echo 2. Lancer le Jeu tata
     Echo 3. Quitter
     set choix=
     set/p choix=Entrez votre choix.
     if '%choix%'=='1' goto toto
     if '%choix%'=='2' goto tata
     if '%choix%'=='3' goto fin
     Echo Choix non valide.
     goto Menu
     :toto
     C:\jeux\toto.exe
     goto Menu
     :tata
     C:|jeux\tata.exe
     goto Menu
     :fin 
     exit
    Si tu lances un autre fichier batch à partir du fichier batch il faut utiliser la commande call par exemple:

    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci de ton aide , mais ce n'est pas tout à fait cela . Le fichier lisait vraiment dans le fichier tmp . Dans le tien il enregistrer toto.exe et tata.exe ; celui que je cherche utilise la commande type pour lire dans le fichier tmp .

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 251
    Points
    23 251
    Billets dans le blog
    10
    Par défaut
    La commande type lit un fichier texte il suffit de la marquer après l'étiquette.

    TYPE fichier1: affiche le contenu d'un fichier ASCI à l'écran.
    Lorsque tu fais goto toto

    Ceci indique que tu vas sauter à l'étiquette toto qui s'indique :toto

    Ensuite tu fais ce que tu veux

    goto toto

    :toto

    type toto.txt > lpt1 ==> envoie le contenu du fichier texte toto.txt vers lpt1 qui peu être une imprimante.

    ou type toto.txt > tata.tmp vers un fichier tata.tmp qui est un fichier tempraire
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/04/2015, 06h45
  2. Réponses: 0
    Dernier message: 12/04/2015, 18h06
  3. Réponses: 2
    Dernier message: 13/09/2008, 19h49
  4. Réponses: 9
    Dernier message: 24/06/2008, 09h45
  5. Réponses: 4
    Dernier message: 07/12/2006, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo