Boucle en batch [Résolu/Fermé]

Signaler
Messages postés
205
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
21 février 2013
-
Messages postés
205
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
21 février 2013
-
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

Messages postés
18242
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 juin 2021
5 303
hello
$PATH n'est pas une syntaxe DOS, essayer
if exist C:\mango\mangod.exe goto MongoOK
Messages postés
205
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
21 février 2013
45
oui, j'ai essayé avec for %%X in (C:\mongo\bin\mongod.exe) do (set FOUNDMONGO=%%~$PATH:X) et finalement ça marche.

Meric