[batch MS-Dos] parametres vides et guillemets
Résolu
ind57
Messages postés
9
Statut
Membre
-
ind57 Messages postés 9 Statut Membre -
ind57 Messages postés 9 Statut Membre -
Bonjour,
J'aimerais savoir si quelqu'un a déjà eu affaire à des paramêtres d'un batch dos qui sont ou non entre guillemets.
Je souhaite utiliser un attribut passé en paramêtre de ma commande Dos dans celle-ci.
Ce paramêtre ne doit pas être vide (il doit être présent), c'est ce test que je n'arrive pas à coder...
J'ai essayer ceci:
Si la commande est:
Je tombe bien dans le else
Si la commande est:
Je ne tombe pas dans le else et tout ce déroule comme prévu
Si la commande est:
J'ai une erreur lors de l'interprétation du batch:
Je ne vois vraiment pas comment faire...
Merci d'avance pour vos réponses,
ind57
J'aimerais savoir si quelqu'un a déjà eu affaire à des paramêtres d'un batch dos qui sont ou non entre guillemets.
Je souhaite utiliser un attribut passé en paramêtre de ma commande Dos dans celle-ci.
Ce paramêtre ne doit pas être vide (il doit être présent), c'est ce test que je n'arrive pas à coder...
J'ai essayer ceci:
IF "%1"=="" THEN ...
Si la commande est:
run.bat
Je tombe bien dans le else
Si la commande est:
run.bat coucou
Je ne tombe pas dans le else et tout ce déroule comme prévu
Si la commande est:
run.bat "c:/test avecEspace"
J'ai une erreur lors de l'interprétation du batch:
avecEspace""=="" était inattendu.
Je ne vois vraiment pas comment faire...
Merci d'avance pour vos réponses,
ind57
A voir également:
- [batch MS-Dos] parametres vides et guillemets
- Parametres de mon ordinateur - Guide
- Fichier batch - Guide
- Paramètres dns - Guide
- Comment supprimer les pages vides sur word - Guide
- 10 commande ms-dos - Guide
3 réponses
Résolu ailleurs, avec ça je sais exactement ce qui est passé en paramètre:
https://www.computerhope.com/forum/index.php/topic,38195.0.html
bonne journée,
ind57
https://www.computerhope.com/forum/index.php/topic,38195.0.html
%~1au lieu de
%1permet de récupérer le paramètre sans les guillemets s'il y en a, fonctionne uniquement à partir de 2000/XP
bonne journée,
ind57
bonjour,
le pb ce sont les guillements : " quand il remplace %1 ils y sont aussi.
essaie avec des simples cotes : run.bat 'c:/test avecEspace'
cdt
le pb ce sont les guillements : " quand il remplace %1 ils y sont aussi.
essaie avec des simples cotes : run.bat 'c:/test avecEspace'
cdt