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 :

Commande SET intégrant des espaces avant la chaine de caractères à afficher


Sujet :

Windows

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2022
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2022
    Messages : 5
    Points : 10
    Points
    10
    Par défaut Commande SET intégrant des espaces avant la chaine de caractères à afficher
    Bonjour à la communauté,

    Je me tourne vers vous aujourd'hui face à un problème majeur que je rencontre.

    En fait, j'utilise un script batch pour indiquer certaines instructions à l'utilisateur.

    La charte définit pour le fichier batch stipule qu'une indentation est nécessaire sur toutes les chaines de caractères à afficher.

    Ainsi, j'utilise une commande set comme suit pour demander à l'utilisateur de faire un choix parmi les valeurs indiquées comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set "action=Choisissez un état"
    echo    * %action%
    set /p etat="    [ ETAT1| ETAT2| ETAT3]: "
    J'aimerai que les 4 espaces soient pris en compte juste avant le string que j'affiche à l'écran mais quoique je fasse, les espaces disparaissent.

    Merci d'avance pour votre aide

  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 253
    Points
    23 253
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu as essayé de mettre des espaces entre la double cote comme cela " " ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2022
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2022
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par JML19 Voir le message
    Bonjour

    Tu as essayé de mettre des espaces entre la double cote comme cela " " ?
    Oui, et cela ne fonctionne pas. Par défault, tout les espaces sont supprimés.

    J'ai trouvé une astuce si cela peut en aider d'autres à l'avenir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for /f %%A in ('"prompt $H & echo on & for %%B in (1) do rem"') do set "BS=%%A"
    set "action=Choisissez un état"
    echo    * %action%
    set /p "etat=%BS%    [ ETAT1| ETAT2| ETAT3]: "

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 3.X] [Aide] Ajouter des espaces dans une chaine de caractère
    Par Tim._. dans le forum Général Python
    Réponses: 4
    Dernier message: 24/10/2020, 05h33
  2. [SQLSERVER 2K]Enlevé des espaces dans une chaine
    Par MeHo_ dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2008, 15h51
  3. Réponses: 2
    Dernier message: 17/06/2008, 21h14
  4. Suppression des espaces d'une chaine
    Par dv-2008 dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/04/2008, 00h17
  5. [String] Ajouter des espaces à une chaine
    Par jake84 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 13/02/2006, 16h56

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