Boucle en batch

Résolu
Guitsi Messages postés 285 Statut Membre -  
Guitsi Messages postés 285 Statut Membre -
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 19021 Statut Contributeur 5 637
 
hello
$PATH n'est pas une syntaxe DOS, essayer
if exist C:\mango\mangod.exe goto MongoOK
0
Guitsi Messages postés 285 Statut Membre 47
 
oui, j'ai essayé avec for %%X in (C:\mongo\bin\mongod.exe) do (set FOUNDMONGO=%%~$PATH:X) et finalement ça marche.

Meric
0