Ouvrir une url avec variable locale dans un batch

[Résolu/Fermé]
Signaler
Messages postés
2
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
29 mai 2013
-
Messages postés
2
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
29 mai 2013
-
Bonjour a tous,

Mon probleme est le suivant:

Je souhaite creer un batch avec des variables locales saisies a l'ecran pour ensuite integrer ces variable dans le lancement d'une url

Voici mon essai:

@echo off
REM ********************************************
REM ******** TOKEN GENERATOR by MANU ***********
REM ********************************************
REM Batch name: token_generator.bat
REM Batch purpose: simple batch to facilitate a token request
REM on aServer.
REM ********************************************
REM ************ END OF COMMENTS ***************
REM ********************************************

REM ************ SET VARIABLEs******************
set /p hostname=Please enter your Server hostname:
set /p psa_user=Please enter your server PSA username:
set /p psa_pwd=Please enter your server PSA password:

REM ********* DISPLAY VARIABLE *****************
echo %hostname%
echo %psa_user%
echo %psa_pwd%


REM ************ BROWSER LAUNCH ***************
start http://%hostname%:6080/arcgis/tokens?request=gettoken&username=%psa_user%&password=%psa_pwd%
pause

REM ********************************************
REM ************** BATCH END ****************
REM ********************************************

Ce script me lance bien mon browser mais l'url semble etre erronee.
Voici l'erreur que j'obtiens dans mon DOS:

Please enter your ArcGIS Server hostname:localhost
Please enter your ArcGIS server PSA username:siteadmin
Please enter your ArcGIS server PSA password:siteadmin
localhost
siteadmin
siteadmin
'username' is not recognized as an internal or external command,
operable program or batch file.
'password' is not recognized as an internal or external command,
operable program or batch file.
Press any key to continue . . .

J'ai essaye en mettant des guillemets
start "http://%hostname%:6080/arcgis/tokens?request=gettoken&username=%psa_user%&password=%psa_pwd%"

mais ca me lance une autre fenetre ms-dos a la place, ce qui parait logique.

Donc si quelq'un a une idee....

Merci d'avance pour votre aide.

2 réponses

Messages postés
1644
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
30 juillet 2021
299
Hello

c'est les "&" qu'il n'aime pas car il essaye de les interpréter comme des commandes batch concaténés ! (Les messages d'erreurs le confirme ..)

Tu dois les échapper en mettant ^ devant.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
29 mai 2013

Ryko1820, je viens d'essayer et tout marche parfaitement :)

Merci mille fois pour ton aide .