Boucle en batch

Résolu/Fermé
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 - 29 juil. 2012 à 11:30
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 - 29 juil. 2012 à 17:19
Bonjour,
je ne connais absolument rien en batch, mais il faut que je comprenne le fonctionnement d'un bout de script d'installation que voici :
	for %%X in (mongod.exe) do (set FOUNDMONGO=%%~$PATH:X)
	if defined FOUNDMONGO goto MongoOK

Le script est censé détecter la présence de mango (mangod.exe), et j'aimerais savoir dans quel dossier va chercher le script car il me réponds systématiquement qu'il n'est pas trouvé. Mango est installé dans le répertoire par défaut (C:\mango), et lancé en service.

Merci

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 juil. 2012 à 15:55
hello
$PATH n'est pas une syntaxe DOS, essayer
if exist C:\mango\mangod.exe goto MongoOK
0
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 47
29 juil. 2012 à 17:19
oui, j'ai essayé avec for %%X in (C:\mongo\bin\mongod.exe) do (set FOUNDMONGO=%%~$PATH:X) et finalement ça marche.

Meric
0