Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2381 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  afficher "/?" via la commande ECHO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher "/?" via la commande ECHO

n°2200260
LimDul
Comment ça j'ai tort ?
Posté le 18-08-2013 à 22:58:24  profilanswer
 

Bonsoir.
 
Je réalise un petit script BATCH sous windows qui doit à un moment afficher le texte suivant :

Citation :

/?    Affiche l'aide.


La commande devrait être du genre

Code :
  1. ECHO /?    Affiche l'aide.

Or, cela affiche naturellement l'aide de la commande ECHO...
 
Je ne parviens pas a trouver un moyen d'afficher juste le texte que je voudrais.
Et cela sans utiliser afficher de guillemets, qu'ils soient simples ou doubles (ce serai pas drôle sinon).
J'ai tenté avec le caractère d’échappement "\" ou en doublant le "/" pour faire "ECHO //?   Affiche l'aide"
Mais cela ne marche pas non plus, les deux "/" sont affichés alors que je n'en veut qu'un seul d'affiché.
 
Une idée ?


Message édité par LimDul le 24-08-2013 à 16:44:22

---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
mood
Publicité
Posté le 18-08-2013 à 22:58:24  profilanswer
 

n°2200263
Profil sup​primé
Posté le 19-08-2013 à 01:51:19  answer
 

essaie de protéger le point d'interrogation ?

n°2200322
LimDul
Comment ça j'ai tort ?
Posté le 19-08-2013 à 23:11:33  profilanswer
 

Oui.
Il me semble bien que le caractère d'échappement est le \.
Et même en faisant un :
ECHO \/\?
Cela ne fonctionne pas.
J'ai aussi tenté de mettre "/" dans une variable et "?   le texte" dans une autre et de faire afficher les deux variables mais cela donne encore une fois l'aide de ECHO.


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
n°2200439
LimDul
Comment ça j'ai tort ?
Posté le 20-08-2013 à 23:30:04  profilanswer
 
n°2200585
snafu8
Posté le 22-08-2013 à 17:08:39  profilanswer
 

Code :
  1. ECHO \/?

n°2200592
LimDul
Comment ça j'ai tort ?
Posté le 22-08-2013 à 18:59:55  profilanswer
 

Déjà tenté, cela affiche :
\/?
Or, il ne faut pas voir le \
Juste /?


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
n°2200722
29jm
Posté le 24-08-2013 à 15:21:30  profilanswer
 

Il me semble que le caractère d'échappement en batch est le '^'.
Test : ECHO ^/?

n°2200724
LimDul
Comment ça j'ai tort ?
Posté le 24-08-2013 à 16:42:48  profilanswer
 

Ca ne marche pas que ce soit avec ou sans espace "echo ^/?" affriche l'aide de la commande echo et non le texte "/?"
 
EDIT :
Correction, je ne dois pas afficher de guillemets, mais je peut les utiliser.
J'ai déjà testé pas mal de combinaisons :
ECHO //?
ECHO ^/?
ECHO ^/^?
ECHO \/\?
ECHO \/?
...
 
Je ne trouve pas la bonne solution pour faire afficher "/?" sans les ""


Message édité par LimDul le 24-08-2013 à 16:46:48

---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  afficher "/?" via la commande ECHO

 

Sujets relatifs
Ouverture Terminal Linux + Ligne de commandeProbleme JAVA en ligne de commande
Commande cp dans un script PERLcréer un fichier xml et avec Tinyxml et l'afficher
Afficher dynamiquement des linear layoutcommande su
Commande diff[ASM] Afficher contenu Registre
Requete pour afficher le nom en fonction de l'ip 
Plus de sujets relatifs à : afficher "/?" via la commande ECHO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR