Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2006, 11h40   #1
in
Membre Expert
 
Avatar de in
 
Inscription : avril 2003
Messages : 1 609
Détails du profil
Informations personnelles :
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : avril 2003
Messages : 1 609
Points : 1 564
Points : 1 564
Par défaut [BATCH] tester existence exécutable

Bonjour,

voilà, je suis en train de réaliser un programme batch qui doit vérifier certaines conditions sur le poste de l'utilisateur. (j'ai la possibilité de lancer du java si besoin est)

Ce programme doit entre autre déterminer si sqlplus et sql loader sont présents sur la machine. Mais bon, je suis un peu bloqué ...

ces commandes sont accessibles de n'importe quel endroit. je suppose donc que quelque part (genre base de registre ?) il y a un lien vers l'exécutable ...

Peut être simplement un equivalent de which me suffirait. je souhaite seulement vérifier que les outils sont là ...


Je suis donc preneur de toutes vos suggestions à ce sujet.

merci d'avance
in est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 09h12   #2
Membre actif
 
Inscription : mai 2002
Messages : 251
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 251
Points : 194
Points : 194
Un commande batch du style :

Code :
1
2
3
4
5
6
7
8
 echo "Je vais tester" 
if exist %systemroot%\nom_fichier goto fin 
echo "Il existe pas" 
exit 0  

:fin 
echo "il existe" 
exit 0
Fl0r3nt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 09h48   #3
in
Membre Expert
 
Avatar de in
 
Inscription : avril 2003
Messages : 1 609
Détails du profil
Informations personnelles :
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : avril 2003
Messages : 1 609
Points : 1 564
Points : 1 564
ben oui mais le problème c'est que je ne sais pas forcément où est supposé être l'exe ...

genre je test sqlplus.exe

mais faut il chercher dans Oracle/Oracle8i/bin, dans Program Files ....

Voilà le problème.


En ce moment je suis en train d'essayer de récupérer la valeur de la clé Oracle_home dans la base de registre mais bon pas trop de succès.

merci quand meme mais je crois que je vais aller voir du côté de java.

je mettrais ce post en delestage dans la soirée si ya rien de nouveau
in est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 13h36   #4
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
S'il existe, il sortira.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 13h43   #5
in
Membre Expert
 
Avatar de in
 
Inscription : avril 2003
Messages : 1 609
Détails du profil
Informations personnelles :
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : avril 2003
Messages : 1 609
Points : 1 564
Points : 1 564
cool, je teste tout de suite.

Bon ça marche (normal me diras tu). C'est vrai que je cherchais ptet trop compliqué

donc je vais me servir de ça meme si c'est pas optimum vu que les utilisateurs ont plusieurs disques et que ça m'oblige à regarder sur différents lecteurs. Du coup c'est un peu lourd ... et en plus je teste que C: et D: donc si c'est sur un autre disque ...

mais bon je pense que dans 95% des cas ça passe. donc je garde ça pour l'instant.

merci bien

question subsidiaire : ya t'il moyen de lancer cette recherche sur tous les disques. Et du coup arrêter la recherche si c'est trouvé ?
in est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web