afficher "/?" via la commande ECHO

afficher "/?" via la commande ECHO - Shell/Batch - Programmation

Marsh Posté le 18-08-2013 à 22:58:24    

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"
Reply

Marsh Posté le 18-08-2013 à 22:58:24   

Reply

Marsh Posté le 19-08-2013 à 01:51:19    

essaie de protéger le point d'interrogation ?

Reply

Marsh Posté le 19-08-2013 à 23:11:33    

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"
Reply

Marsh Posté le 20-08-2013 à 23:30:04    

Reply

Marsh Posté le 22-08-2013 à 17:08:39    

Code :
  1. ECHO \/?

Reply

Marsh Posté le 22-08-2013 à 18:59:55    

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"
Reply

Marsh Posté le 24-08-2013 à 15:21:30    

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

Reply

Marsh Posté le 24-08-2013 à 16:42:48    

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"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed