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 :

Console de commandes "CLines" sous windows


Sujet :

Windows

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Console de commandes "CLines" sous windows
    Bonjour,

    Je suis nouveau sur ce site et je souhaiterais vous faire part d'un projet qui m'occupe pendant mon temps libre.

    Je viens de terminer la version "1.1.1.1" de mon programme/ma console de commande se nommant CLines.

    Si vous êtes curieux, je peux vous partager mon programme qui se présente sous la forme d'un exécutable, mais conte tenu de mon jeune age et du peut de temps que j'ai pour travailler dessus, je vous demande d'êtres tolérants.

    Merci, NSL

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    C'est bien de parler de ton projet, mais le présenter, ça serait mieux...
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Plus d'informations sur ce site...
    J'ai un petit site internet, je n'ai pas encore de domaine mais ce sera bientôt le cas, en tout cas toutes les nouvelles informations sur nos projets serons disponibles sur ce site : http://nowstartlive.wixsite.com/nsl-develop, voilà !

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    C'est déjà mieux. Pense à mettre quelques captures d'écran.

    Et ici, n'hésite pas à parler de ta méthodologie de développement, tes choix techniques,les soucis rencontrés, etc...

    PS : sur ton site, corrige "acceuil" en "accueil".
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut J'ai quelques news de l'avancement...
    Sur le site : http://nowstartlive.wixsite.com/nsl-develop, j'ai mis au téléchargement les premières versions du logiciel "CLines". La dernière version au moment au j'écris ce message est la version 1.2.1.1, et cette dernière m'a vraiment posée beaucoup de problèmes. J'ai dus détecter si dans la commande "color", le code couleur saisi était valide ou non. Pour cela j'ai dus faire en sorte de vérifier si l'une de toutes les combinaisons possibles était saisie. Voila :

    Code Batch : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    :color
    echo.
    echo -Color-
    echo.
    echo Indiquez le code correspondant aux couleurs vouluent.
    echo Pour acceder a la liste des codes couleurs, saisissez : "?color".
    echo Si vous souhaitez retourner au menu principal de CLines, saisissez :
    echo "cmd" ou "menu".
    echo.
    set /p color=%computername%-color-
    echo.
     
    if %color% == ?color goto ?color
     
    if %color% == 01 color 01
    if %color% == 02 color 02
    if %color% == 03 color 03
    if %color% == 04 color 04
    if %color% == 05 color 05
    if %color% == 06 color 06
    if %color% == 07 color 07
    if %color% == 08 color 08
    if %color% == 09 color 09
    if %color% == 0a color 0a
    if %color% == 0b color 0b
    if %color% == 0c color 0c
    if %color% == 0d color 0d
    if %color% == 0e color 0e
    if %color% == 0f color 0f
     
    if %color% == 10 color 10
    if %color% == 12 color 12
    if %color% == 13 color 13
    if %color% == 14 color 14
    if %color% == 15 color 15
    if %color% == 16 color 16
    if %color% == 17 color 17
    if %color% == 18 color 18
    if %color% == 19 color 19
    if %color% == 1a color 1a
    if %color% == 1b color 1b
    if %color% == 1c color 1c
    if %color% == 1d color 1d
    if %color% == 1e color 1e
    if %color% == 1f color 1f
     
    if %color% == 20 color 20
    if %color% == 21 color 21
    if %color% == 23 color 23
    if %color% == 24 color 24
    if %color% == 25 color 25
    if %color% == 26 color 26
    if %color% == 27 color 27
    if %color% == 28 color 28
    if %color% == 29 color 29
    if %color% == 2a color 2a
    if %color% == 2b color 2b
    if %color% == 2c color 2c
    if %color% == 2d color 2d
    if %color% == 2e color 2e
    if %color% == 2f color 2f
     
    if %color% == 30 color 30
    if %color% == 31 color 31
    if %color% == 32 color 32
    if %color% == 34 color 34
    if %color% == 35 color 35
    if %color% == 36 color 36
    if %color% == 37 color 37
    if %color% == 38 color 38
    if %color% == 39 color 39
    if %color% == 3a color 3a
    if %color% == 3b color 3b
    if %color% == 3c color 3c
    if %color% == 3d color 3d
    if %color% == 3e color 3e
    if %color% == 3f color 3f
     
    if %color% == 40 color 40
    if %color% == 41 color 41
    if %color% == 42 color 42
    if %color% == 43 color 43
    if %color% == 45 color 45
    if %color% == 46 color 46
    if %color% == 47 color 47
    if %color% == 48 color 48
    if %color% == 49 color 49
    if %color% == 4a color 4a
    if %color% == 4b color 4b
    if %color% == 4c color 4c
    if %color% == 4d color 4d
    if %color% == 4e color 4e
    if %color% == 4f color 4f
     
    if %color% == 50 color 50
    if %color% == 51 color 51
    if %color% == 52 color 52
    if %color% == 53 color 53
    if %color% == 54 color 54
    if %color% == 56 color 56
    if %color% == 57 color 57
    if %color% == 58 color 58
    if %color% == 59 color 59
    if %color% == 5a color 5a
    if %color% == 5b color 5b
    if %color% == 5c color 5c
    if %color% == 5d color 5d
    if %color% == 5e color 5e
    if %color% == 5f color 5f
     
    if %color% == 60 color 60
    if %color% == 61 color 61
    if %color% == 62 color 62
    if %color% == 63 color 63
    if %color% == 64 color 64
    if %color% == 65 color 65
    if %color% == 67 color 67
    if %color% == 68 color 68
    if %color% == 69 color 69
    if %color% == 6a color 6a
    if %color% == 6b color 6b
    if %color% == 6c color 6c
    if %color% == 6d color 6d
    if %color% == 6e color 6e
    if %color% == 6f color 6f
     
    if %color% == 70 color 70
    if %color% == 71 color 71
    if %color% == 72 color 72
    if %color% == 73 color 73
    if %color% == 74 color 74
    if %color% == 75 color 75
    if %color% == 76 color 76
    if %color% == 78 color 78
    if %color% == 79 color 79
    if %color% == 7a color 7a
    if %color% == 7b color 7b
    if %color% == 7c color 7c
    if %color% == 7d color 7d
    if %color% == 7e color 7e
    if %color% == 7f color 7f
     
    if %color% == 80 color 80
    if %color% == 81 color 81
    if %color% == 82 color 82
    if %color% == 83 color 83
    if %color% == 84 color 84
    if %color% == 85 color 85
    if %color% == 86 color 86
    if %color% == 87 color 87
    if %color% == 89 color 89
    if %color% == 8a color 8a
    if %color% == 8b color 8b
    if %color% == 8c color 8c
    if %color% == 8d color 8d
    if %color% == 8e color 8e
    if %color% == 8f color 8f
     
    if %color% == 90 color 90
    if %color% == 91 color 91
    if %color% == 92 color 92
    if %color% == 93 color 93
    if %color% == 94 color 94
    if %color% == 95 color 95
    if %color% == 96 color 96
    if %color% == 97 color 97
    if %color% == 98 color 98
    if %color% == 9a color 9a
    if %color% == 9b color 9b
    if %color% == 9c color 9c
    if %color% == 9d color 9d
    if %color% == 9e color 9e
    if %color% == 9f color 9f

    Et cela pour toutes les combinaisons possibles.
    Ensuite, j'ai dus faire en sorte que, une fois que le programme a changé avec la bonne couleur, il retourne au menu des commandes principales.

    Mais un problème arriva, si aucun code couleur ne correspond, il faut recommencer le programme qui vérifie le code couleur pour que l'utilisateur puisse recommencer.

    Et pour cela j'ai dus faire ça (Je ne mets que la fin) :

    Code Batch : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    if %color% neq e0 goto color2
    if %color% neq e1 goto color2
    if %color% neq e2 goto color2
    if %color% neq e3 goto color2
    if %color% neq e4 goto color2
    if %color% neq e5 goto color2
    if %color% neq e6 goto color2
    if %color% neq e7 goto color2
    if %color% neq e8 goto color2
    if %color% neq e9 goto color2
    if %color% neq ea goto color2
    if %color% neq eb goto color2
    if %color% neq ec goto color2
    if %color% neq ed goto color2
    if %color% neq ef goto color2
     
    if %color% neq f0 goto color2
    if %color% neq f1 goto color2
    if %color% neq f2 goto color2
    if %color% neq f3 goto color2
    if %color% neq f4 goto color2
    if %color% neq f5 goto color2
    if %color% neq f6 goto color2
    if %color% neq f7 goto color2
    if %color% neq f8 goto color2
    if %color% neq f9 goto color2
    if %color% neq fa goto color2
    if %color% neq fb goto color2
    if %color% neq fc goto color2
    if %color% neq fd goto color2
    if %color% neq fe goto color2
     
    if %color% neq cmd goto color2
    if %color% neq menu goto color2
     
    :color2
    echo.
    echo Ce code couleur n'est pas reconnu, si vous souhaitez acceder a la liste de ces
    echo derniers, saisissez "?color".
    echo.
    goto color

    Et du coup :
    Si le code couleur est valide(le programme s'en assure avec toutes les combinaisons possibles), et bien tu met la couleur correspondante au code et tu retourne au menu.

    Et si aucune des combinaisons possibles n'est présente, tu affiche un message d'erreur et tu retourne au saisie du code couleur.

    Donc, ma question, c'est :

    Est-ce-que c'était la bonne solution, sachant que je ne voulais pas utiliser "Else", ou alors il y en a une plus simple pour alléger le code ?

    Merci, NSL-Develop

  6. #6
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Premièrement, utilise la balise code (bouton #) lorsque tu mets du code.
    Deuxièmement, Mediafire considère ton prg comme un logiciel dangereux (les lignes de commandes ne
    Troisièmement, ne peut on pas écrire : ?
    Cela éviterait, une longue liste. Désolé, mais ça fait longtemps que je ne fais plus de ligne de commande DOS, alors, je n'en suis pas sûr. a tester, donc...

    PS : on écrit voulues
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut ...
    Merci pour vos conseil, mais je ne pense pas que "color %color%" soit une bonne idée sachant que ce que je souhaitais était de vérifier si le code couleur était valide. C'est ce que j'avais fait avant de rencontrer le problème et, du coup, cela ne convenait pas...

    Sinon merci, NSL-Develop

  8. #8
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Je comprends. Malgré tout je pense que tu dois pouvoir tester :
    - Si la taille de ta chaine %color% (=2 ou pas)
    - Si le premier caractère est compris entre 1 et 9
    - Si le deuxième caractère est compris entre 1 et 9 ou entre A et F.

    J'ai trouvé ce site (en anglais) : https://en.wikibooks.org/wiki/Window...ing_processing, où on explique comment extraire un caractère d'une chaîne.

    Bon dév,

    Claude
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Je vais essayer
    Merci pour votre réponse, j'essayerai cette solution.
    Merci beaucoup, NSL-DEVELOP

Discussions similaires

  1. Commande pour activer wifi sous windows 10
    Par bossclem07 dans le forum Windows
    Réponses: 3
    Dernier message: 17/04/2019, 20h09
  2. Commande SYSTEM de awk sous Windows Vista
    Par LouisMarieTls dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 24/12/2007, 16h50
  3. Réponses: 5
    Dernier message: 19/04/2005, 08h50
  4. Problème de quotes sous PostGre
    Par Philhz dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/07/2004, 13h03
  5. [web] [PerlTk] Console sous windows
    Par Cyspak dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 28/04/2004, 14h21

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