Boucle en batch

Résolu
Guitsi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   -  
Guitsi Messages postés 205 Date d'inscription   Statut Membre Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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   Statut Membre Dernière intervention   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