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 :
@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.
Les fichiers « DIRECTX.BAT » et « DXSETUP.EXE » sont au même niveau darborescence dans un répertoire J:\
etc
\TEST\DIRECTX
Le fichier HTM (« LANCER.HTM ») est dans le répertoire J:\
etc
\TEST\
Ce fichier batch fonctionne très bien lorsque je lexé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 jai 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.
Jai dautres fichiers batch qui nont 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)
Quelquun peut il maider ou au moins me donner des pistes de solutions.
(Je suis sous Windows XP SP1)
Merci davance