Bonjour,
J'ai créé un fichier HTM (« LANCER.HTM ») contenant un lien hypertexte qui pointe sur un fichier BAT (« DIRECTX.BAT »).
Le contenu du fichier « DIRECTX.BAT » est le suivant :
Les fichiers « DIRECTX.BAT » et « DXSETUP.EXE » sont au même niveau d’arborescence dans un répertoire J:\ … etc …\TEST\DIRECTX
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @echo off echo INSTALLATION DE DIRECTX VERSION OCTOBRE 2006 title INSTALLATION DE DIRECTX VERSION OCTOBRE 2006 echo. echo ... INSTALLATION EN COURS ... start DXSETUP.EXE /SILENT echo.
Le fichier HTM (« LANCER.HTM ») est dans le répertoire J:\ … etc …\TEST\
Ce fichier batch fonctionne très bien lorsque je l’exécute directement (en double cliquant dessus)
Par contre, lorsque je clique sur le lien hypertexte contenu dans le fichier « LANCER.HTM », le batch démarre bien (car je vois les commandes echo et title) mais j’ai le message suivant : « Windows ne trouve pas DXSETUP.EXE ……. »
Le batch est correct, le lien hypertexte est correct mais je pense que cela vient du fait que CMD.EXE est positionné par défaut dans le répertoire « C:\Document And Settings\ …. »
Je voudrais faire en sorte que CMD.EXE soit positionné dans le répertoire ou se trouve mon fichier BAT ( J:\ … etc …\TEST\DIRECTX)
Quel est le moyen pour gérer cette situation ? Problème de répertoire par défaut ??
Variable %CD% ?? autres ??? Je ne maîtrise pas encore totalement ces notions.
J’ai d’autres fichiers batch qui n’ont pas ce genre de problème car les fichiers exécutables contenus dans ces batchs sont dans des répertoires déclarés avec la commande PATH (C:\WINDOWS … etc)
Quelqu’un peut il m’aider ou au moins me donner des pistes de solutions.
(Je suis sous Windows XP SP1)
Merci d’avance
Partager