Boucle en batch

Résolu
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

  1. Contributeur
    hello
    $PATH n'est pas une syntaxe DOS, essayer
    if exist C:\mango\mangod.exe goto MongoOK
    0
    1. oui, j'ai essayé avec for %%X in (C:\mongo\bin\mongod.exe) do (set FOUNDMONGO=%%~$PATH:X) et finalement ça marche.

      Meric
      0