[DOS] parametre avec guillemets

Fermé
santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 - 23 mars 2008 à 10:27
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 23 mars 2008 à 11:57
salut a tous,

voila mon fichier monscript.bat
@ECHO OFF
ECHO %~1
ECHO %~2

Comment je fais pour passer un parametre contenant des guillemets. Par exemple les parametres : param 1 et para"* 2
>monscript "param 1" "para"* 2"
param 1
para"*

J'ai essaye en echapant le guillemet bien sur mais c'est exactement pareil :
>monscript "param 1" "para^"* 2"
param 1
para"*


Est ce que quelqu'un a une idee ?
Merci d'avance
Santiago
A voir également:

9 réponses

santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 209
23 mars 2008 à 10:56
Non je ne comprends pas... Est ce que ca marche chez toi ?
>monscript "param 1" "para'"* 2"
param 1
para'"*

1
piopicolo Messages postés 1395 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 31 juillet 2023 193
23 mars 2008 à 10:34
essaye de mettre 2 guillemets qui se suivent.

A+
0
santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 209
23 mars 2008 à 10:37
Salut piopicolo et merci de ta reponse.
Effectivement, j'avais vu que ca marchait mais ca reste un guillemet double
Ca ne solutionne donc pas le probleme
>monscript "param 1" "para""* 2"
param 1
para""* 2

0
piopicolo Messages postés 1395 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 31 juillet 2023 193
23 mars 2008 à 10:47
essaye l'apostrophe, c'est un caractère neutre dans bien des logiciels.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
piopicolo Messages postés 1395 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 31 juillet 2023 193
23 mars 2008 à 11:00
moi j'utilise le logiciel CONTEXT qui est impeccable pour tous le logiciels où il faut écrire un programme. Essayes le. c'est gartuit et super puissant!

A+
0
santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 209
23 mars 2008 à 11:11
Mais ca n'est qu'un editeur de texte ?! Non ?
Nous parlons bien de http://www.contexteditor.org/index.php ?
Mon probleme ne vient pas de l'edition mais du resultat.
De plus, ConText ne gere pas le DOS alors que Crimson Editor par exemple le gere.
Mon probleme, je le repete est de creer un script pour le DOS de Windows.
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
23 mars 2008 à 11:35
Et si tu échappes le guillemet avec un backslash (\) ?
--
Sylvain
0
santiago69 Messages postés 477 Date d'inscription mercredi 7 mars 2001 Statut Membre Dernière intervention 12 septembre 2016 209
23 mars 2008 à 11:37
Non je ne comprends pas... Est ce que ca marche chez toi ?
>monscript "param 1" "para\"* 2"
param 1
para\"*



0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
23 mars 2008 à 11:57
Hmm...
Su ce lien, quelqu'un dit d'"échapper les guillemets internes".
Essaye
>monscript "param 1" \"para"* 2\"
ou quelquechose qui ressemble
--
Sylvain
0